我有这个声明:
public class DetailList : List<Details>
在我的程序的另一部分,我有一个功能:
DetailList List1 = new DetailList();
...
return List1;
这给了我错误,因为List1
是List<>
项。
我想返回列表的第一项。请帮忙
答案 0 :(得分:2)
怎么样
return List1.FirstOrDefault();
这将为您提供列表中的第一项,如果没有,则为null。
答案 1 :(得分:1)
首先,交叉检查并更正方法的返回类型。然后,使用以下之一,
如果List1
是一个集合且计数大于零,return List1[0]
或
当您知道或期望序列至少有一个元素时使用First()
或
当您知道需要检查是否有元素
时,请使用FirstOrDefault()