【发布时间】:2012-04-12 13:29:55
【问题描述】:
我的对象层次结构是这样的:
class Detail
{
public List<Row> Rows { get; set; }
}
class Row
{
public List<Column> Columns { get; set; }
}
class Column
{
public string Name { get; set; }
public bool IsUpdated { get; set; }
}
我想设置 column.IsUpdated = true where column.Name = "id"。 我正在尝试这个,它不起作用。
detail.Rows.ForEach(r => r.Columns.Where(c => c.Name.ToLower().Equals("id")).ToList<Column>().Select(c => c.IsUpdated = true));
【问题讨论】:
-
LINQ方法返回一个readonlyIEnumerable它不应该用于更改值。
标签: linq