我有一个类Parent
拥有财产Items
这是一个List(of Child)
为什么VB Parallel.ForEach不能推断我的循环项类型?
如果我使用此代码
Parallel.ForEach()(parent.Items,
Sub(item)
item.DoSomething()
End Sub)
我得到一个编译器警告No overload for method ForEach() accepts this count of arguments
如果我更改代码以
Parallel.ForEach(of Child)(parent.Items,
Sub(item)
item.DoSomething()
End Sub)
它的工作原理。
然而,在C#中我可以只写
Parellel.ForEach(parent.Items, item =>
{
item.DoSomething();
});
为什么不VB在这种情况下推断?
你可以使用'Sub(item As Child)''更具体的参数类型吗? – 2012-07-06 06:32:08