Сделать список публичным, статическим и только для чтения - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д