我已接受一个System.Action的方法,这就是我想给它喂食:VB.NET:Lambda表达式,可以使用赋值运算符,而不是平等
Function() Me._existingImports = Me.GetImportedAds()
的事情是,它因为它认为我正在尝试做一个比较,所以我抱怨=这个标志,我不是。我想给Me._existingImports分配Me.GetImportedAds()的值,但VB.NET抱怨DataTable没有a =运算符。
如何强制它使用赋值运算符而不是等号运算符?
在C#这工作完全正常:
() => this.existingImports = this.GetImportedAds()
对于现在的解决办法是使用一个独立的方法,但是这比需要的方式更多的代码。
你发现了一个*真的*很好的理由升级到VS2010 – 2010-10-27 14:13:58