Фильтрация данных (Visual Basic)
Фильтрация — это операция по ограничению значений в результирующем наборе только элементами, соответствующими указанному условию. Это также называется выборкой.
На следующем рисунке показаны результаты операции фильтрации последовательности символов. Предикат для операции фильтрации указывает, что символ должен быть "A".
Методы стандартных операторов запросов, которые выполняют выборку, перечислены в следующем разделе.
Методы
Имя метода | 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
См. также
- System.Linq
- Общие сведения о стандартных операторах запроса (Visual Basic)
- Предложения Where
- How to: Filter Query Results (Практическое руководство. Фильтрование результатов запроса)
- Практическое руководство. Запрос метаданных сборки с помощью Рефлексия ion (LINQ) (Visual Basic)
- Практическое руководство. Запрос файлов с указанным атрибутом или именем (Visual Basic)
- Практическое руководство. Сортировка или фильтрация текстовых данных по любому слову или полю (LINQ) (Visual Basic)
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.