En uno de mis proyectos estoy tratando de eliminar un elemento de una lista donde el ID es igual al ID proporcionado. Tengo un BindingListEliminando elementos de la lista de encuadernación
UserList
Como lista tiene un método
RemoveAll()
Como IA tienen una BindingList lo que el uso de esa
UserList.ToList().RemoveAll(x=>x.id==ID)
Pero eso no funciona y mi lista contiene la misma cantidad de elementos que antes. ¿Por qué no está funcionando?
@rafay necesitamos t o llame a ToList; de lo contrario, enumeraremos una colección al modificarla, lo que generará una excepción. Esto se debe a la ejecución diferida de Where. Si trabaja en una copia, la lista original (UserList) no se actualizará cuando llame a RemoveAll. –
gracias eso. –