我想写一个像下面这样的lambda,但是我的语法不正确。Lambda在哪里子句错误
Result = ListOfNumbers.Where(val => { val != Num1; val != Num2; }).ToList()[0];
我得到的错误是
并非所有的代码路径中 类型的lambda表达式返回一个值“System.Func
<int,int,bool>
”
也许有这样做的更好的办法这...我知道ListOfNumbers中有数字1,2和3(按此顺序)。此时Num1和Num2都将是1,2或3(尽管如此,它们不能相同)。我希望我的结果是来自ListOfNumbers的'其他'号码。希望这是明确的。如果你能想到一个更好的方法,我很乐意听到它。
有什么想法?
你的问题的标题无关与实际问题。请编辑标题,以便引用问题。 – Botz3000
非常感谢抱歉,我没有更新前一个问题的标题! – windowskm