📅  最后修改于: 2023-12-03 15:14:29.232000             🧑  作者: Mango
在 C# 中,OrderedDictionary 类提供了一种有序的键值对存储和访问机制,类似于字典和哈希表的结合体。它可以存储键和值,并且与添加顺序相同,可以按照键或值进行访问。
下面是将键和值添加到 OrderedDictionary 集合中的几种方法。
可以使用 Add
方法将键值对添加到 OrderedDictionary:
OrderedDictionary myDict = new OrderedDictionary();
myDict.Add("Name", "John");
myDict.Add("Age", 25);
可以使用索引器 ([]
) 添加键和值到 OrderedDictionary:
OrderedDictionary myDict = new OrderedDictionary();
myDict["Name"] = "John";
myDict["Age"] = 25;
可以使用 Insert
方法在 OrderedDictionary 中指定位置插入键值对。如果该位置已经有键,则插入的键值对将覆盖该位置的原有键值对:
OrderedDictionary myDict = new OrderedDictionary();
myDict.Insert(0, "Name", "John");
myDict.Insert(1, "Age", 25);
using System.Collections.Specialized;
namespace OrderedDictionaryExample
{
class Program
{
static void Main(string[] args)
{
OrderedDictionary myDict = new OrderedDictionary();
myDict.Add("Name", "John");
myDict["Age"] = 25;
myDict.Insert(1, "Gender", "Male");
foreach (var item in myDict)
{
System.Console.WriteLine(item.Key + ": " + item.Value);
}
}
}
}
输出结果:
Name: John
Gender: Male
Age: 25
以上便是 C# 中向 OrderedDictionary 集合中添加键值对的方法。