我想取List<>的0元素项目

时间:2014-08-27 10:58:16

标签: c# list

我有这个声明:

public class DetailList : List<Details>

在我的程序的另一部分,我有一个功能:

DetailList List1 = new DetailList();
...
return List1;

这给了我错误,因为List1List<>项。 我想返回列表的第一项。请帮忙

2 个答案:

答案 0 :(得分:2)

怎么样

return List1.FirstOrDefault();

这将为您提供列表中的第一项,如果没有,则为null。

答案 1 :(得分:1)

首先,交叉检查并更正方法的返回类型。然后,使用以下之一,

如果List1是一个集合且计数大于零,return List1[0]

当您知道或期望序列至少有一个元素时使用First()

当您知道需要检查是否有元素

时,请使用FirstOrDefault()