2013-10-25 2 views
0

Я пытаюсь преобразовать это в vb.net через инструмент преобразования developerfusion, но работа .. доцентC# в vb.net Linq преобразования

используя System.Linq;

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

Plz кто-то может преобразовать это в vb.net виде е и скажите мне, Что это -> =>

ответ

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() 
+0

Это не то, как объявлен список в VB.NET – varocarbas

+0

@varocarbas: Да, это так, я его отредактировал! –

+0

@huMptyduMpty Спасибо (-> от Joel Etherton). Теперь это правильно. Раньше это было неправильно :) – varocarbas

1

Попробуйте

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

Кроме того, пожалуйста, посмотрите на статью about linq samples

1

Dim Foobar = foo.Where (функция (х) x.name = "foo"). ToList()

Смежные вопросы