如何自动增加词典的键?

时间:2011-12-15 07:20:25

标签: c# dictionary max auto-increment

我正在使用C#进行应用。在我的应用程序中,我使用以下结构的Dictionary

Dictionary<int, string> DataDictionary1 = new Dictionary<int, string>();

这里我希望字典中的键值应该是自动增量。为此,我使用逻辑:

 string header="ABC";
 int maxKey = DataDictionary1 .Max(x => x.Key);
 DataDictionary1 .Add(maxKey + 1, header);

这是一种有效的方式,因为我想要不断地进行这项操作。有没有比这种方式更快的其他方式?

1 个答案:

答案 0 :(得分:11)

为什么不使用List<string>然后添加元素。列表中元素的索引将代表Key。所以:

List<string> myList = ...

然后:

string header = "ABC";
myList.Add(header);