以下のようなラムダを記述しようとしていますが、構文が正しくありません。
Result = ListOfNumbers.Where(val => { val != Num1; val != Num2; }).ToList()[0];
私が得るエラーは
<int,int,bool>
すべてのコード パスが 'System.Func '型のラムダ式で値を返すわけではありません
おそらくこれを行うにはもっと良い方法があります... ListOfNumbers に 1、2、3 という数字が (この順序で) あることはわかっています。この時点で Num1 と Num2 はどちらも 1、2、または 3 のいずれかになります (ただし、同じにはなりません)。結果を ListOfNumbers の「その他」の数値にしたいと考えています。それが明らかであることを願っています。もっときちんとした方法を思いつくことができれば、それを聞いてみたいです。
何かご意見は?