如何自动增加字典的键

本文关键字:字典 增加 何自动 | 更新日期: 2023-09-27 18:17:51

我正在用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);

这是一个有效的方法吗?因为我想连续地做这个操作。有没有比这条路更快的路?

如何自动增加字典的键

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

List<string> myList = ...

然后:

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