Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

Можно ли сделать словарь только для чтения?

#c_sharp #net


Допустим, класс внутри себя содержит дженерик словарь.
Я бы хотел его прокинуть наружу, но с запретом на редактирование.
Как это можно сделать?

Есть мысль индексаторы наружу выставить, но может быть, как-то по-другому можно?

Например, для списков есть ReadOnlyCollection
    


Ответы

Ответ 1



public class MyClass { private Dictionary fItems = new Dictionary(); public IReadOnlyDictionary Items => fItems; ... }

Комментариев нет:

Отправить комментарий