Поделиться через


Фильтрация данных (Visual Basic)

Фильтрация — это операция по ограничению значений в результирующем наборе только элементами, соответствующими указанному условию. Это также называется выборкой.

На следующем рисунке показаны результаты операции фильтрации последовательности символов. Предикат для операции фильтрации указывает, что символ должен быть "A".

Diagram that shows a LINQ filtering operation

Методы стандартных операторов запросов, которые выполняют выборку, перечислены в следующем разделе.

Методы

Имя метода Description Синтаксис выражения запроса Visual Basic Дополнительные сведения
OfType Выбирает значения в зависимости от возможности приведения их к указанному типу. Неприменимо. Enumerable.OfType

Queryable.OfType
Где Выбирает значения, основанные на функции предиката. Where Enumerable.Where

Queryable.Where

Пример синтаксиса выражения запроса

В следующем примере используется Where фильтрация из массива этих строк с определенной длиной.

Dim words() As String = {"the", "quick", "brown", "fox", "jumps"}

Dim query = From word In words
            Where word.Length = 3
            Select word

Dim sb As New System.Text.StringBuilder()
For Each str As String In query
    sb.AppendLine(str)
Next

' Display the results.
MsgBox(sb.ToString())

' This code produces the following output:

' the
' fox

См. также