📌  相关文章
📜  C#|将键和值添加到OrderedDictionary集合中(1)

📅  最后修改于: 2023-12-03 15:14:29.232000             🧑  作者: Mango

C# | 将键和值添加到 OrderedDictionary 集合中

在 C# 中,OrderedDictionary 类提供了一种有序的键值对存储和访问机制,类似于字典和哈希表的结合体。它可以存储键和值,并且与添加顺序相同,可以按照键或值进行访问。

下面是将键和值添加到 OrderedDictionary 集合中的几种方法。

使用 Add 方法添加键和值

可以使用 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 方法添加键和值

可以使用 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 集合中添加键值对的方法。