このコードにnullのチェックを含めることはできますか?
var index = someList.FindIndex(p => p.Bla1.Id == Dto.Id || p.Bla2.Id == Dto.Id);
Bla1とBla2は両方ともnullにすることができます。ありがとう。
これはどう:
var index = someList.FindIndex(p => (p.Bla1 != null && p.Bla1.Id == Dto.Id)
|| (p.Bla2 != null && p.Bla2.Id == Dto.Id));
はい、できます=)
これを行う方法を尋ねる場合:
var index = someList.FindIndex(p => (p.Bla1 != null && p.Bla1.Id == Dto.Id) || (p.Bla2 != null && p.Bla2.Id == Dto.Id));
しかし、すべてはあなたがヌルをどのように扱いたいかに依存します