📌  相关文章
📜  获取第一个和最后一个项目列表 c# (1)

📅  最后修改于: 2023-12-03 14:57:16.971000             🧑  作者: Mango

获取第一个和最后一个项目列表 C#

在编写应用程序时,可能需要获取给定列表的第一个和最后一个项目。在C#中,可以通过以下方法轻松地实现此功能。

获取第一个项目

要获取给定列表的第一个项目,可以使用First()方法。这个方法将返回列表的第一个元素,如果列表为空,则会引发异常。

var myList = new List<string>() { "Apple", "Banana", "Orange", "Grape" };
string firstItem = myList.First();
Console.WriteLine(firstItem); // Output: Apple

在上面的示例中,我们创建了一个字符串列表,并使用First()方法获取了第一个项目。最终结果是“Apple”。

如果要避免空列表引发的异常,还可以使用FirstOrDefault()方法。这个方法也返回列表的第一个元素,但如果列表为空,则返回默认值。在字符串的情况下,默认值为“null”。

var myList = new List<string>();
string firstItem = myList.FirstOrDefault();
Console.WriteLine(firstItem); // Output: null

在上面的示例中,我们创建了一个空列表,并使用FirstOrDefault()方法获取了第一个项目。这个方法返回了默认值“null”。

获取最后一个项目

要获取给定列表的最后一个项目,可以使用Last()方法。这个方法将返回列表的最后一个元素,如果列表为空,则会引发异常。

var myList = new List<string>() { "Apple", "Banana", "Orange", "Grape" };
string lastItem = myList.Last();
Console.WriteLine(lastItem); // Output: Grape

在上面的示例中,我们创建了一个字符串列表,并使用Last()方法获取了最后一个项目。最终结果是“Grape”。

First()方法一样,如果要避免空列表引发的异常,还可以使用LastOrDefault()方法。这个方法也返回列表的最后一个元素,但如果列表为空,则返回默认值。在字符串的情况下,默认值为“null”。

var myList = new List<string>();
string lastItem = myList.LastOrDefault();
Console.WriteLine(lastItem); // Output: null

在上面的示例中,我们创建了一个空列表,并使用LastOrDefault()方法获取了最后一个项目。这个方法返回了默认值“null”。

以上就是获取第一个和最后一个项目列表的方法。通过这些方法,您可以轻松地获取给定列表的第一个和最后一个项目,而无需编写复杂的代码。