3
我需要將列表與Datatable列進行比較,並返回結果作爲列表中不存在於DataTable中的值。我需要使用Linq比較列表與數據表和過濾器值
在這裏,我需要比較確定時代用戶ID欄列表中,並且這是不存在的數據表列表返回結果。
例如, IMS022和IMS029出現在列表中而不存在於Datable.Hence我應該得到IMS022,IMS029作爲過濾結果提前
感謝
我需要將列表與Datatable列進行比較,並返回結果作爲列表中不存在於DataTable中的值。我需要使用Linq比較列表與數據表和過濾器值
在這裏,我需要比較確定時代用戶ID欄列表中,並且這是不存在的數據表列表返回結果。
例如, IMS022和IMS029出現在列表中而不存在於Datable.Hence我應該得到IMS022,IMS029作爲過濾結果提前
感謝
你可以做
var result = list.Except(dataTable.AsEnumerable().Select(x => x["User Id"]));
您需要導入System.Linq
命名空間才能使用Except
。
var result=Items.Except(datatable.AsEnumerable().Select(r => r.UserID<string>(columnIndex)));
希望它有幫助!
不需要覆蓋gethashfunction和Equals方法嗎?我有一些額外的值過濾掉了這一點。 –