2010-08-19 54 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

相關問題