C# KeyValuePair<TKey,TValue> 与 Dictionary<TKey,TValue> 区别
阅读原文时间:2023年07月09日阅读:1

KeyValuePair

  • 可以设置、查询的一对键值struct

Dictionary

  • 可以设置、查询的多对键值集合

总结

  • KeyValuePair是Dictionary集合元素类型的对象

    foreach( KeyValuePair kvp in myDictionary )
    {
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
    }

  • 可以通过List>创建KeyValuePair的集合 当list中所有KeyValuePair的Tkey不重复时 可以与Dictionary进行转换