private static readonly string[] strNumbers = { "one", "two", "three", "four", "five", "six", "seven", "eight", "zero", "ten" };
static void Main()
{
UseFirstMethod();
UseFirstOrDefaultMethod();
UseElementAt();
}
public static void UseFirstMethod()
{
Console.WriteLine("Use first to find element that start with 'o'");
var firstElement = strNumbers.First(word => word[0] == 'o');
Console.WriteLine(firstElement);
}
public static void UseFirstOrDefaultMethod()
{
var firstOrDefault = strNumbers.FirstOrDefault(word => word == "Guo");
Console.WriteLine("'Guo' {0} exist in numbers", firstOrDefault != null ? "" : "don't");
}
public static void UseElementAt()
{
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var elementNumber =
(from number in numbers
where number > 5
select number).ElementAt(2);
Console.WriteLine("Use ElementAt to retrive third element more than 5");
Console.WriteLine(elementNumber);
}
LINQ Element Opreator
最新推荐文章于 2025-11-27 09:47:51 发布
本文通过几个具体的示例介绍了如何使用 C# 中的 LINQ 方法,包括 First、FirstOrDefault 和 ElementAt。First 方法用于获取集合中第一个符合条件的元素;FirstOrDefault 方法则提供了默认值的选择,当找不到匹配项时返回默认值;而 ElementAt 方法则是获取指定索引位置的元素。
811

被折叠的 条评论
为什么被折叠?



