Enumerable Linq 的一些常用方法
All
确定序列中的所有元素是否都满足条件。
返回Boolean,如果源序列中的每个元素都通过指定谓词中的测试,或者序列为空,则为 true;否则为 false。
Pet[] pets = { new Pet { Name=“Barley”, Age=10 },
new Pet { Name=“Boots”, Age=4 },
new Pet { Name=“Whiskers”, Age=6 } };
bool allStartWithB = pets.All(pet =>pet.Name.StartsWith(“B”));
Any
确定序列是否包含任何元素。
返回Boolean, 如果源序列包含任何元素,则为 true;否则为 false。
DefaultIfEmpty
返回 IEnumerable 的元素;如果序列为空,则返回一个具有默认值的单例类集合。
Distinct
返回序列中的非重复元素。
List ages = new List { 21, 46, 46, 55, 17, 21, 55, 55 };
IEnumerable distinctAges = ages.Distinct();
ElementAt
返回序列中指定索引处的元素。
FirstOrDefault<