IEnumerable<ColorRow> result = (from a in Fruit.Apple.Colors where (a.color == "red") select a);
如果我尝试使用 result.Any() 或 Count() 它在没有返回结果时抛出异常,我理解上面的 ColorRow 将为空,但我该如何检查呢?
将上面的内容更改为 var result 帮助是否等同于 Colrow result = new ColorRow ?
不知道如何处理上面的 IEnumerable 为空,空。
我目前正在使用 try and catch 但似乎并不干净。
try
{
result.FirstOrDefault().Color= "pink";
return true;
}
catch
{
return false;
}