0

我得到了列表形式的 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")

如果有任何其他可能的更新结果的方式。

4

2 回答 2

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
于 2013-08-15T13:03:29.707 回答
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
于 2013-08-13T06:41:43.700 回答