var person = People.SingleOrDefault(p => p.Name == parameter);
SelectedPerson = person ?? DefaultPerson
這是寫在一個語句嗎? Measing可以提供SingleOrDefault
返回的默認元素嗎?LINQ語句優化
我正在尋找這樣的成才(第二個參數是默認元素我公司提供)。
var person = People.SingleOrDefault(p => p.Name == parameter, DefaultPerson);
該解決方案還應該適用於值類型(整數,雙精度,枚舉,結構等)。
怎麼樣'SelectedPerson = People.SingleOrDefault(P => p.Name ==參數)?? DefaultPerson'?它應該工作。 – J0HN 2013-04-26 18:02:08
如何區分'ints'的「有效」0或「默認」0? – 2013-04-26 18:12:17