【发布时间】:2011-09-15 16:34:38
【问题描述】:
这段代码是否足够好:
if (MyCollection.Where(p => p.SomeID == idstring).Any())
{
selectedval = MyCollection.Where(p => p.SomeID == idstring).FirstOrDefault().MyField;
}
我怀疑我做了两次相同的查询:首先是空检查,然后是实际获取数据。
也许有更好的方法来做这类事情?
【问题讨论】:
标签: c# .net linq code-snippets