Linq Quantifiers
如果序列中的一些或所有元素滿足條件,則量化操作返回布林值。在本文中,我們將看到一些常見的 LINQ to Objects 場景,我們可以使用這些運算子。在 LINQ 中可以使用 3 個 Quantifiers 操作:
All
- 用於確定序列中的所有元素是否滿足條件。例如:
int[] array = { 10, 20, 30 };
// Are all elements >= 10? YES
array.All(element => element >= 10);
// Are all elements >= 20? NO
array.All(element => element >= 20);
// Are all elements < 40? YES
array.All(element => element < 40);
Any
- 用於確定序列中的任何元素是否滿足條件。例如:
int[] query=new int[] { 2, 3, 4 }
query.Any (n => n == 3);
Contains
- 用於確定序列是否包含指定元素。例如:
//for int array
int[] query =new int[] { 1,2,3 };
query.Contains(1);
//for string array
string[] query={"Tom","grey"};
query.Contains("Tom");
//for a string
var stringValue="hello";
stringValue.Contains("h");