InOperator Class
An operator which determines if a value matches any value in a specified list.
Namespace: DevExpress.Data.Filtering
Assembly: DevExpress.Data.v23.1.dll
NuGet Package: DevExpress.Data
Declaration
Related API Members
The following members return InOperator objects:
Remarks
The InOperator builds criteria expressions. To learn more, see Creating Criteria and Criteria Operators.
In this example, the XPCollection is filtered to display persons whose names are specified in the list.
The image below shows the result:
Note
You cannot apply InOperator to collection properties. To check if a collection contains at least one object that matches a specific criterion, use the ContainsOperator instead.
Tip
You can find examples in the following article: Build Criteria - Cheat Sheet.
Example
Get order with the OrderName property ore one of the follows values: ‘Order2’, ‘Order3’,’Description5’.
Expression:
CriteriaOperator.FromLambda<Order, bool>(o => new string[] { "Order2", "Order3", "Description5" }.Contains(o.OrderName));
Input:
OrderName |
---|
Order0 |
Order1 |
Order2 |
Order3 |
The result:
OrderName |
---|
Order2 |
Order3 |
Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the InOperator class.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.