我有一个列表,想删除第一项,同时保持下一项的索引不变。例如:
public List<string> Fruit
{
get
{
List<string> fruits = dataSource.GetFruits();
return messageStatuses ;
}
}
结果返回
[0] -- apple
[1] -- grape
[2] -- orange
[3] -- peach
当删除第一个项目时,结果应该是:
[1] -- grape
[2] -- orange
[3] -- peach
最佳答案
你可以为此使用字典
Dictionary<int,string> dic = new Dictionary<int,string>();
dic.Add(0,"Apple");
dic.Add(1,"Grape");
dic.Add(2,"Orange");
dic.Add(3,"Peach");
dic.Remove(0);
现在
dic[1]
会给你 "Grape"
关于c# - 如何从列表中删除第一项并保留索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906108/