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.
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:
Este código primero utiliza el método
FirstOrDefault
de LINQ para encontrar el primer objeto de persona en la listapeople
donde la propiedadname
sea igual a “Afshin”. Si se encuentra un objeto coincidente, su propiedadfamily
se actualiza al nuevo valor deseado. Ten en cuenta queFirstOrDefault
devuelvenull
si no se encuentra un objeto coincidente, por lo que siempre debes comprobar esto antes de intentar actualizar el objeto.