C#dictionary where子句失败

时间:2016-10-25 11:15:29

标签: c# dictionary

我有一个键值对词典。如何检查where子句失败?

SomeDictionary.Where(x => x.Value && someOtherBool).First();

有没有办法检查这是否返回了一些结果而没有包围try-catch块?当然,我可以致电FirstOrDefault(),但我得不到我需要的东西......

应该有一个方法FirstOrReturn(arg) ...

1 个答案:

答案 0 :(得分:7)

FirstOrReturn(arg)应该是

.Where(x => x.Value && someOtherBool).DefaultIfEmpty(arg).First();