Certificado

Asignar un valor a elementos dentro un List con linq






     Cuando se necesita agregar un valor a un item dentro de un list, según una condición dada y de esa sublista asignar el valor al atributo correspondiente.

public class ClaseOriginal
    {
        public int IdAtributo1 { get; set; }   
        public string AtributoCadena { get; set;  }
        public bool AtributoBooleano { get; set; }   
        public DateTime AtributoFecha { get; set; }
    }

Class Principal {
       List ListadeObjetos { get; set; }//lista de Objetos      
 public void AsignarValoraAtributo(int IdBuscar)
        {
              ListadeObjetos.Where(w => w.IdAtributo1 == IdBuscar)
                           .ToList().ForEach(s => s.AtributoBooleano = false);
      }
}

Entradas populares