Я получил странное исключение при попытке выяснить, является ли свойство в списке объектов одинаковым для всех объектов.
Это мой код:
bool lvNoGuests = pvBillData.Reservering.Dagen.All(x =>
{
return x.AantalKinderen == pvBillData.Reservering.Dagen[0].AantalKinderen &&
x.AantalVolwassenen == pvBillData.Reservering.Dagen[0].AantalVolwassenen
});
Идея состоит в том, чтобы использовать .All, чтобы увидеть, имеют ли все члены списка одинаковое значение для двух свойств, что и первая запись в списке.
Свойства являются простыми геттерами (не автоматически) и ничего не изменяют.
Когда я выполняю этот код, я получаю InvalidOperationException «Коллекция была изменена; операция перечисления может не выполняться».
Кто-нибудь понял, почему?
Списки не являются общими списками .net, а относятся к типу XPCollection (платформа XPO DevExpress).