【发布时间】:2014-08-05 19:48:38
【问题描述】:
所以,如果我有一个简单的类,比如:
class Color
{
public int ID { get; set; }
public string ColorName { get; set; }
}
然后创建这些对象的集合:
List<Color> ColorList;
然后我想用 LINQ 查询这个集合。
Color selected = ColorList.SingleOrDefault(a => a.ID == someVariable);
我的收藏将有几种颜色,所有颜色都有唯一的 ID,还有一种我想成为默认颜色。我正在寻找的是能够指定当 someVariable 与集合中的任何 ID 不匹配时返回的内容。这可能吗,还是 SingleOrDefault 仅在未找到匹配项时才返回 null?
【问题讨论】: