我想这个foreach循环移动到LINQ:FirstOrDefault Linq中
compData = componentData[0];
foreach (var componentTraceData in componentData)
{
if (!string.IsNullOrEmpty(componentTraceData.CompName))
{
compData = componentTraceData;
break;
}
}
这是我的尝试:
var tt = (from n in componentData
where !string.IsNullOrEmpty(n.CompName)
select n).FirstOrDefault();
我怎样才能使它采取componentData[0]
的情况下,LINQ不发现任何结果?
[FirstOrDefault返回null时,返回列表中的第一项可能重复](http://stackoverflow.com/questions/9429341/return-first-item-in-list-if-firstordefault-returns-null) – 2012-07-11 14:37:20