我試圖將其轉換爲通過developerfusion轉換工具,但dosent工作vb.net ..使用System.Linq的C#來vb.net的LINQ轉換
;
List<A> foo = GetFooList(); // gets data
List<A> fooBorItems = foo.Where(a = > a.FName == "foobar").ToList();
PLZ有人可以將它轉換爲vb.net形式E和告訴我什麼這一點 - > =>
我試圖將其轉換爲通過developerfusion轉換工具,但dosent工作vb.net ..使用System.Linq的C#來vb.net的LINQ轉換
;
List<A> foo = GetFooList(); // gets data
List<A> fooBorItems = foo.Where(a = > a.FName == "foobar").ToList();
PLZ有人可以將它轉換爲vb.net形式E和告訴我什麼這一點 - > =>
這是一個擴展方法中使用的謂詞委託。下面是描述它的使用MSDN文章:
http://msdn.microsoft.com/en-us/library/bfcke1bz.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
在VB中適當使用你所粘貼的會是什麼:
Dim fooBorItems as List(Of A) = foo.Where(Function(x) x.FName = "foobar").ToList()
嘗試
Dim fooBorItems as List(Of A) = foo.Where(Function(a) a.Name = "foobar").ToList()
也請看看文章約linq samples
昏暗foobar的= foo.Where(函數(X )x.name =「foo」)ToList()
這不是如何在VB.NET中聲明一個List – varocarbas
@varocarbas:是的,我編輯了它! –
@huMptyduMpty謝謝( - >來自Joel Etherton)。現在是對的。以前,這是錯誤的:) – varocarbas