Общая коллекция у двух объектов в C#
Поле может хранить не отдельное число или строку, а список элементов. При присваивании такого поля копируется ссылка на один и тот же список в памяти:
Team team1 = new Team();
team1.Members.Add("ann");
Team team2 = new Team();
team2.Members = team1.Members;
team2.Members.Add("bob");
Console.WriteLine(team1.Members.Count);
Console.WriteLine(team2.Members.Count);
class Team
{
public List<string> Members = new List<string>();
}
Сделайте класс Folder с набором имен файлов.
Запишите во второй объект тот же набор, что у первого, добавьте имя через второй объект и выведите число файлов у первого.