pol9na

Связь Has-a

Mar 30th, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.38 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Study
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             User user1 = new User("Виталий");
  13.             User user2 = new User("Алексей");
  14.             List list = new List(new Task[] { new Task(user1, "Помыл окна"), new Task(user2, "Почистил плиту") });
  15.  
  16.             list.ShowAllTasks();
  17.         }
  18.     }
  19.  
  20.     class User {
  21.         public string Name;
  22.  
  23.         public User(string name)
  24.         {
  25.             Name = name;
  26.         }
  27.  
  28.            }
  29.     class List
  30.     {
  31.     public Task[] Tasks;
  32.         public List(Task[] tasks) {
  33.             Tasks = tasks;
  34.         }
  35.  
  36.         public void ShowAllTasks()
  37.         {
  38.         for(int i=0; i<Tasks.Length; i++)
  39.             {
  40.                 Tasks[i].ShowInfo();
  41.             }
  42.  
  43.         }
  44.     }
  45.  
  46.     class Task
  47.     {
  48.         public User Worker;
  49.         public string Description;
  50.  
  51.         public Task(User worker, string description)
  52.         {
  53.             Worker = worker;
  54.             Description = description;
  55.         }
  56.  
  57.         public void ShowInfo()
  58.         {
  59.             Console.WriteLine("Ответственый - " +Worker.Name+ "\nОписание задачи: " +Description);
  60.         }
  61.     }
  62.  
  63.        
  64. }
Add Comment
Please, Sign In to add comment