鉴于这个经典的VB.NET代码
For Each item in myColl
item.PropX = "New Value"
Next
同样的目的是什么(在VB.NET中)?
答案 0 :(得分:0)
OP上一个问题:
对于c#,我就是这样做的:
var query = myColl.Select(item => { item.PropX = "New Value"; return
项; })。ToList()
VB.NET的linq是什么?
这可能是您正在寻找的结构,虽然我不确定这是您想要做的,因为所有这一切都是将查询设置为IEnumerable的字符串,其中'总是"新价值"。
dim query = myColl.Select(Function(item) item.PropX = "New Value")
更新的问题 OP确实改变了使该线程上的大多数答案无效的问题。更新的问题,以防再次更改:
For Each item in myColl item.PropX = "New Value" Next
VB.NET中同样的linq是什么?
更新的答案:
假设myColl的类型为List:
myColl.ForEach(Function(x) x.PropX = "New Value")
虽然不建议这样做。 OP使用普通的foreach循环会更好。