zoukankan      html  css  js  c++  java
  • Dictionary CovertTo List

    示例代码

    假设有如下一个Dictionary 要转换成List 
    Dictionary<string, string> dicNumber = new Dictionary<string, string>();
        List<string> listNumber = new List<string>();
    
        dicNumber.Add("a", "First");
        dicNumber.Add("b", "Second");
        dicNumber.Add("c", "Third");

    Enumerable.Select<TSource, TResult> 方法 (IEnumerable<TSource>, Func<TSource,TResult>)

    将序列中的每个元素投影到新表中。 (由 Enumerable 定义。)

    有如下几种方法:

    方法1

    listNumber=dicNumber.Select(kvp=>kvp.Key).ToList()

    上面代码中:kvp=>kvp.Key 将Dictionary中的每个元素投影到新表中,Func并返回TResult,然后把结果转成List

     

    方法2

    listNumber=dicNumber.Keys.ToList();

    Dictionary.Keys 获取包含 Dictionary<TKey, TValue> 中的键的集合

    方法3

    foreach(var item in dicNumber)

    {

    listNumber.Add(item.key);

    }

    方法4

    var keys=new List<string>(dicNumber.Keys);

  • 相关阅读:
    MySQL简单实现多字段模糊查询【转】
    PHP检测URL格式是否正确域名地址是否有效【转】
    php如何判断IP为有效IP地址【转】
    PHP isset() 函数使用【转】
    php生成唯一随机码【转】
    php判断一个值是否在数组中【转】
    Win10系统gpedit.msc文件找不到,如何解决【转】
    B
    【金色】种瓜得瓜,种豆得豆 Gym
    J
  • 原文地址:https://www.cnblogs.com/zhaoqingqing/p/3847929.html
Copyright © 2011-2022 走看看