Добрый день.
Вот такое:
class MySet
{
private HashSet<SomeObject> _items;
public HashSet<SomeObject> Items {get{return _items;}}
public void Add(item);
public void Remove(item);
}
не привлекает в виду получения клиентом прямого доступа к коллекции.
Существует ли простой способ сказать то, что свойство Items — возвращает readonly коллекцию? Существует ли такой интерфейс для HashSet<T>?
Делать правильно (реализовывать IEnumerable) привлекает, но — лень