1
是否有更新使用linq列表(字符串)的列表(某些类)的值的方法?例如,我使用Linq更新列表的值
Public class A
Public Property value As String
End Class
Public class B
Public Property AList As List(of A)
End Class
所以我做了
Dim valueList As List(Of String)
,我想设置ALIST的所有值作为值列表的值。例如,给定
valueList = {"A", "B", "C"}
我想
AList = { AClass1, AClass2, AClass3 }
其中
AClass1.value = "A"
AClass2.value = "B"
AClass3.value = "C"
做'或者你想更新该列表中已有的元素吗?请注意,后者与LINQ是相反的。 LINQ用于从集合中查询,它不是用于副作用或更改集合中的值。 –
你有一个列表,所以你可以使用List.ForEach。不建议使用LINQ:http://stackoverflow.com/a/200614/832052 –
djv
谢谢。我对Linq还是个新手,对于它能做什么和不能做什么都不是很熟悉。 –