从列表中选择一个对象

时间:2018-02-21 17:03:25

标签: c# list

我有一个基本类,我定义了一些属性。

public class Cliente
{
    public string ID { get; set; }
    public string Nome { get; set; }
    public string CPF { get; set; }
    public string Email { get; set; }
    public string Base { get; set; }
    public bool Enviado { get; set; }

    public Cliente(string id, string nome, string cpf, string email, string baseDados = "TV", bool enviado = false)
    {
        ID = id;
        Nome = nome;
        CPF = cpf;
        Email = email;
        Enviado = enviado;
        Base = baseDados;
    }
}

我的清单

List<Cliente> clientes = new List<Cliente>();

如何选择此列表中有权访问类属性的项目?

Cliente c = clientes.Select(x => x.Enviado == false);

我已经尝试过这种方式,但Select会返回一个bool吗?我尝试过使用Where,但它不会返回对象

2 个答案:

答案 0 :(得分:3)

您可以像这样使用FirstOrDefault

Cliente c = clientes.FirstOrDefault(x => !x.Enviado);

答案 1 :(得分:0)

Cliente c = clientes.FirstOrDefault(x => x.Enviado == false);