在 C# 中,我只是将要在集合的每一行上运行的方法放在括号中,但它在 VB.NET 中不起作用。
例如:
SubSonic.PartCollection Parts;
...
Parts.ForEach(TestMethod);
我已经在 VB.Net 中尝试过这个,但它没有编译,而且我不太确定我错过了什么。
Dim Parts as SubSonic.PartCollection
...
parts.ForEach(TestMethod)
如果我将其拆开并手动执行,它会起作用:
for each p as SubSonic.Part in Parts
TestMethod(p)
next
我只是想稍微清理一下
谢谢 托尼·W
最佳答案
试试这个:
parts.ForEach(AddressOf TestMethod)
事实上,ForEach 方法接受 Action
关于c# - 将 collection.foreach 从 C# 转换为 VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/855043/