我有一个项目清单
List<Project> projects = ProjectRepository.GetProjects(user);
这给了我用户项目。每个项目可以具有一个称为
ProjectServerUrl
的属性。我只想从List中获得那些对象属性ProjectServerUrl不为null的项目。我已经尝试了以下代码行,但是它总是返回所有项目:List<Project> listP = projects.Where(x => (x.ProjectServerUrl != null || x.ProjectServerUrl != "")).ToList();
怎么了
最佳答案
var listP = projects
.Where(x => (x.ProjectServerUrl != null && x.ProjectServerUrl != ""))
.ToList();
我认为您的
||
必须是&&
。您可以简化以下内容:
var listP = projects
.Where(x => !String.IsNullOrEmpty(x))
.ToList();
关于c# - 如何在C#中仅从属性x不为null的列表中获取对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40875313/