• 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);

  • 相关阅读:
    学习WWDC的好资源!
    运行 CMD 时,參数加引號常见问题
    FileChannel的深入理解
    C#单例模式的三种写法
    Linux 安装Nginx具体图解教程
    计网面试题
    VS:&quot;64位调试操作花费的时间比预期要长&quot;的一解决途径
    中小型WEB系统权限日志数据表设计
    CDN服务上线,DNSPOD布局云端生态圈
    怎样利用ash监控会话
  • 原文地址:https://www.cnblogs.com/zhaoqingqing/p/3847929.html
走看看 - 开发者的网上家园