C# KeyValuePair 与 Dictionary 区别

KeyValuePair<TKey,TValue>

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

Dictionary<TKey,TValue>

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

总结

  • KeyValuePair是Dictionary集合元素类型的对象
foreach( KeyValuePair<string, string> kvp in myDictionary )
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
  • 可以通过List<KeyValuePair<TKey,TValue>>创建KeyValuePair的集合 当list中所有KeyValuePair的Tkey不重复时 可以与Dictionary<TKey,TValue>进行转换

C# KeyValuePair<TKey,TValue> 与 Dictionary<TKey,TValue> 区别

上一篇:R 热图绘制heatmap①


下一篇:WIn10下无U盘安装ubuntu注意要点