我有一个项目列表,我想从第一个列表中选择没有任何条件的项目名称。
例如
List<Project> p = new List<Project>();
Project pro = new Project();
pro.Name = "xxx";
pro.Code ="111";
p.Add(pro);
Project pro = new Project();
pro.Name = "yyy";
pro.Code ="112";
p.Add(pro);
默认情况下我想在没有任何条件的情况下从linq中选择项目代码111是否可能?
我知道如何使用条件
获取项目代码var proj = (from pn in pro where pro.Name= "xxx" select pn.Code);
我不想在任何情况下使用linq放置第一个项目代码,有人帮帮我吗?
由于
答案 0 :(得分:1)
您可以使用First()。这个Linq方法将返回序列中的第一个元素。
var firstElement = p.First();
如果没有要返回的行, .First()
将抛出异常,而.FirstOrDefault()
将返回默认值。