0

これをdeveloperfusion変換ツールを介してvb.netに変換しようとしていますが、うまくいきません..

System.Linq を使用します。

List<A> foo = GetFooList();    // gets data
List<A> fooBorItems = foo.Where(a = > a.FName == "foobar").ToList();

誰かがこれをvb.netフォームeに変換して、これが何であるか教えてください-> =>

4

3 に答える 3

2

拡張メソッドで使用される述語デリゲートです。これは、その使用法を説明する 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()
于 2013-10-25T16:09:21.540 に答える
1

Dim foobar = foo.Where(function(x) x.name = "foo").ToList()

于 2013-10-25T16:09:54.997 に答える
1

試す

Dim fooBorItems as List(Of A) = foo.Where(Function(a) a.Name = "foobar").ToList()

また、 linq サンプルに関する記事もご覧ください。

于 2013-10-25T16:08:47.133 に答える