У меня есть список, и он возвращает только одну запись из этого списка, используя linq. Я пытаюсь перебрать возвращаемую одну запись, чтобы я преобразовал возвращенный подсписок в IEnumerable, но у меня есть оператор foreach.происходит только один раз, и когда я отлаживаю, я, очевидно, вижу, что IEnumerable имеет один индекс, но несколько свойств, и вот какие значения я пытаюсь изменить
пример:
Редактировать:
var mylist =MyList.Where(d=>d.Field).First();
foreach( var record in mylist)
{
foreach( var property in record)
{
property=value
}
property =value; //this only have to one property in the record
//bascailly I want to iterate over the nested list in the list
//essentially every index in the main list is a list itself and
//I am trying to iterate over that indexed list
}
теперь я столкнулся с проблемой компиляции, утверждая, что myList не содержит публичного определения для GetEnumerator, и я не могу просто привести список к IEnumerable
EDIT 2-
извините запутаница, это никогда не был список.Это был IQuerable объектов - это то, чем оказался mylist, я все время искал код, выполняемый