2010-08-19 53 views

回答

8
items.Where(i=>i.sid == 123).ToList().ForEach(i=>i.sid = 456); 

或者更确切地说,使用正常的foreach

foreach (var item in items.Where(i=>i.sid == 123)) 
{ 
    item.sid = 456 
} 

编辑:对不起,我没有注意到的数据表。你不能直接查询数据表上的行(不impletement的IEnumerable)

,但你可以做这样的事情

using System.Data; //System.Data.DataSetExtensions.dll 
datatable.AsEnumerable().Where(row=>row.Field<int>("sid") == 1234) 
+0

我想从数据表中选择记录。 – misho 2010-08-19 11:22:32

相关问题