Предположим, что у нас есть класс Dog с двумя строками "Name" и "Id". Теперь предположим, что у нас есть список с 4 собаками. Если вы хотите изменить имя собаки с "Id" из "2", что было бы лучшим способом сделать это?
Dog d1 = new Dog("Fluffy", "1");
Dog d2 = new Dog("Rex", "2");
Dog d3 = new Dog("Luna", "3");
Dog d4 = new Dog("Willie", "4");
List<Dog> AllDogs = new List<Dog>()
AllDogs.Add(d1);
AllDogs.Add(d2);
AllDogs.Add(d3);
AllDogs.Add(d4);