Сделать список публичным, статическим и только для чтения - C#
Формулировка задачи:
у меня в классе есть список, я хочу чтобы он был публичным, статическим и не изменяемым (совсем), т.е. как он заинициализирован в конструкторе, так и оставался, но вот проблема readonly дает только то что ему нельзя присвоить другую ссылку, но можно добавлять извне в список элементы, или удалять существующие, я хочу и это запретить, const не получается сделать выдает ошибку, что делать?
Решение задачи: «Сделать список публичным, статическим и только для чтения»
textual
Листинг программы
class MyClass { public static readonly ReadOnlyCollection<Item> Items { get; private set; } static MyClass() { var list = new List<Item>(); // Заполняем Items = new ReadOnlyCollection<Item>(list); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д