Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Фильтрация относится к операции ограничения результирующих наборов только теми элементами, которые удовлетворяют указанному условию. Он также известен как выделение.
На следующем рисунке показаны результаты фильтрации последовательности символов. Предикат для операции фильтрации указывает, что символ должен быть "A".
Стандартные методы оператора запроса, которые выполняют выбор, перечислены в следующем разделе.
Методы
Имя метода | Описание | Синтаксис выражения запроса 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
- Практическое руководство. Фильтрация результатов запроса
- Как: Запросить метаданные сборки с помощью отражения (LINQ) (Visual Basic)
- Практическое руководство. Запрос файлов с указанным атрибутом или именем (Visual Basic)
- Практическое руководство. Сортировка или фильтрация текстовых данных по любому слову или полю (LINQ) (Visual Basic)