日期:2014-05-18  浏览次数:20765 次

关于linq后获取第一个参数的问题。
C# code

IEnumerable<T> sick = from item in sicks where item.Num == num select item;


现在我得到了sick,我想返回sick的第一个元素,要怎么写啊,我知道有个first<>,但是不知道怎么去用。

------解决方案--------------------
:)
sick.First();
------解决方案--------------------
sick.First();

------解决方案--------------------
有数据的话直接sick.First();
 另外这个好一点sick.FirstOrDefault()
------解决方案--------------------
sick.First();
------解决方案--------------------
C# code
var first_sick = sicks.FirstOrDefault(s=>s.Num == num);

------解决方案--------------------
sicks.Where(r=>r.Num == num).First()
------解决方案--------------------
一般.First() or .FirstOrDefault()都与.OrderBy() or .OrderByDescending()相结合使用
------解决方案--------------------
我的回复又被删了