我需要将列表与Datatable列进行比较,并将结果作为列表中的值返回,这些值在DataTable中不存在。
这里我需要将列表与Datable User Id列进行比较,并从列表中返回DataTable中不存在的结果。
例如, IMS022和IMS029存在于List中,而不存在于Datable中。因此我应该将IMS022,IMS029作为过滤结果
提前致谢
答案 0 :(得分:2)
你可以做到
var result = list.Except(dataTable.AsEnumerable().Select(x => x["User Id"]));
您需要导入System.Linq
命名空间才能使用Except
。
答案 1 :(得分:0)
var result=Items.Except(datatable.AsEnumerable().Select(r => r.UserID<string>(columnIndex)));
希望它有所帮助!