Filtering refers to the operation of restricting the result set to contain only those elements that satisfy a specified condition. It is also known as selection.
The following illustration shows the results of filtering a sequence of characters. The predicate for the filtering operation specifies that the character must be 'A'.
The standard query operator methods that perform selection are listed in the following section.
C# Query Expression Syntax
Visual Basic Query Expression Syntax
Selects values, depending on their ability to be cast to a specified type.
Selects values that are based on a predicate function.
The following example uses the where clause in C# or the Where clause in Visual Basic to filter from an array those strings that have a specific length.
Standard Query Operators Overview
where clause (C# Reference)
Where Clause (Visual Basic)
How to: Dynamically Specify Predicate Filters at Runtime (C# Programming Guide)
How to: Filter Query Results by Using LINQ (Visual Basic)
How to: Query An Assembly's Metadata with Reflection (LINQ)
How to: Query for Files with a Specified Attribute or Name
How to: Sort or Filter Text Data by Any Word or Field (LINQ)