我可以在此代码中包含对 null 的检查吗:
var index = someList.FindIndex(p => p.Bla1.Id == Dto.Id || p.Bla2.Id == Dto.Id);
Bla1 和 Bla2 都可以为空。谢谢。
这个怎么样:
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));
但这一切都取决于您要如何处理空值