Я реализовал событие, которое вызывается каждый раз, когда значение изменяется в классе.
У меня также есть класс, в котором есть коллекция этих элементов, и я хотел бы подписаться на события этих элементов. Я пытаюсь сделать это в установщике свойства, как это:
public virtual ISet<ItemType> items
{
get
{
return this._items;
}
set
{
this._items = value;
foreach (var item in this._items)
{
item.PropertyChanged += this.Item_ThePropertyChanged;
}
}
}
Но я получаю ошибку «незаконный доступ к загрузке коллекции», как только мы достигаем «in..items» из части «for».
Вот трассировка стека:
в NHibernate.Collection.AbstractPersistentCollection.Initialize (логическое написание) IEnumerable.GetEnumerator () \ r \ n в MyMethod
Заранее спасибо за любую помощь