我有一个对象列表,其中包含另一个对象。

List<MyClass> myClass = new List<MyClass>();

我想做这样的linq
myClass.Where(x => x.MyOtherObject.Name = "Name").ToList();

有时“MyOtherObject”为空。我该如何检查?

最佳答案

简单,只需添加一个AND子句以检查其是否不为空:

myClass.Where(x => x.MyOtherObject != null && x.MyOtherObject.Name = "Name").ToList();

关于c# - 在linq中使用前如何检查null?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5601397/

10-17 00:45