es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

C#: Actualizar elemento de la lista

Y tengo una lista de lo mismo como se muestra a continuación:

List<person> people = new List<person>();

Quiero obtener un elemento de esta lista que tenga la propiedad nombre igual a “Afshin” y luego actualizarlo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el elemento de la lista que tiene una propiedad de nombre igual a “Afshin” y actualizarlo, puedes usar LINQ para filtrar la lista y luego actualizar el elemento que coincida. El código para esto sería:

    var personToUpdate = people.FirstOrDefault(p => p.name == "Afshin");
    if (personToUpdate != null)
    {
        personToUpdate.family = "Nuevo Nombre de Familia";
    }
    

    Este código primero utiliza el método FirstOrDefault de LINQ para encontrar el primer objeto de persona en la lista people donde la propiedad name sea igual a “Afshin”. Si se encuentra un objeto coincidente, su propiedad family se actualiza al nuevo valor deseado. Ten en cuenta que FirstOrDefault devuelve null si no se encuentra un objeto coincidente, por lo que siempre debes comprobar esto antes de intentar actualizar el objeto.

Comments are closed.