zoukankan      html  css  js  c++  java
  • C# KeyValuePair<TKey,TValue> 与 Dictionary<TKey,TValue> 区别与联系

    【区别】

    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>进行转换

     

    转自并改写:https://www.cnblogs.com/Alicia-meng/p/13574845.html

  • 相关阅读:
    hdu 14004
    hdu 1850 基础尼姆博奕
    hdu 1847 sg函数
    hdu 2177
    hdu 1527
    hdu 2897
    hdu 2516 取石子游戏
    hdu 1525 Euclid's Game
    hdu 2063
    hdu 1281 棋盘游戏
  • 原文地址:https://www.cnblogs.com/changbaishan/p/15670884.html
Copyright © 2011-2022 走看看