Статья: Использование интегрированных в язык запросов (linq) при обработке массива данных в microsoft visual basic 2008
Dim Query = From element In Vector Where element >= 0 _
Select element
Выборка положительных элементов и ранжирование их по возрастанию.
Традиционный подход
Dim Result As New List(Of Integer)
For i As Integer = 0 To UBound(Vector)
If Vector(i) > 0 Then Result.Add(Vector(i))
Next
Result.Sort()
LINQ подход
Dim Query = From element In Vector Where element >= 0 _
Select element Order By element
Возведение в квадрат всех элементов исходного множества
Традиционный подход
Dim Result As New List(Of Integer)
For i As Integer = 0 To UBound(Vector)
Result.Add(Vector(i) ^ 2)
Next
LINQ подход
Dim Query = From element In Vector _
Select element ^ 2
Отбор элементов исходного множества без повторов элементов с одинаковыми значениями
Традиционный подход
Dim Result As New List(Of Integer)
Dim isOutput As Boolean = True
For i As Integer = 0 To UBound(Vector)
isOutput = True
For j As Integer = 0 To i
If i <> j And Vector(i) = Vector(j) Then