我以列表的形式获得了LINQ结果,我必须更新该列表而不分配另一个数据表,之后我从旧列表中获得新列表。
我必须开发C#代码才能正常工作:
var L1=(from cm in CommonTables select cm);
L1.Where(T=> T.Address == null).ToList().ForEach(T=> T.Address="Address1");
在上面的代码中工作但是在VB.NET中如何开发代码。
我必须尝试以下代码,但最终结果与旧代码相同:
dim L1 = (From cm in commontables select cm)
L1.Where(Function(T) T.Address is nothing).ToList().ForEach(Function(T) T.Address="Address1")
如果有任何其他可能的更新结果方式。
答案 0 :(得分:1)
我已经以其他方式解决了这个问题
dim L1 = (From cm in commontables select cm)
L1.Where(Function(T) T.Address is nothing).ToList()
For Each item in L1
item.Address="Address1"
Next
答案 1 :(得分:0)
工作
dim L1 = (From cm in commontables select cm)
L1.Where(Function(T) T.Address is nothing).ToList()
For i =0 to L1.count-1 step 1
L1(i).Address="Address1"
Next