如何在同一个集合位置替换列表中的值

时间:2011-04-21 17:08:23

标签: c#

如何在同一位置替换集合列表中的值?

0 = cat
1 = dog
2 = bird

2替换为snail

3 个答案:

答案 0 :(得分:98)

你的意思是:

yourCollection[2] = "Snail";

答案 1 :(得分:84)

在较大的List<T>集合中,您希望找到要替换的索引...:

 var i = animals.FindIndex(x => x == "Dog");
 animals[i] = "Snail";

答案 2 :(得分:-21)

List<string> animals = new List<string>();
animals.Add("cat");
animals.Add("dog");
animals.Add("bird");
animals.Add("fish");

animals.RemoveAt(2);
animals.Insert(2, "snail");