我正在尝试将此 foreach 循环移动到 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 没有找到任何结果,我该如何处理?