检查特定列的列表中是否有一个元素具有值

时间:2016-12-02 11:37:25

标签: c# .net linq c#-4.0

我有一个如下列表:

public class Emp
{
  public string? Name {get;set;}
  public int? Id {get;set;}
}

我有一个列表:

List<Emp> empList = new List<Emp>();

列表的输入是:

{"A",null}
{null,null}

我想检查列表中的Name是否具有至少一个对象的值。 在这种情况下,因为&#34; A&#34;在场,我应该成真。 同样地,如果我要求ID,我应该得到假,因为两者都是空的。

我试过这个: 编辑:

if(empList.Any(x=> x.Name != null))

我收到错误:

  

&#34;表达式不能包含lambda表达式&#34;

如何查看?

编辑: 使财产成为可空的

0 个答案:

没有答案