Dictionary CovertTo List

编程入门 行业动态 更新时间:2024-10-09 04:16:54

<a href=https://www.elefans.com/category/jswz/34/1769667.html style=Dictionary CovertTo List"/>

Dictionary CovertTo List


文章目录[点击展开](?)[+]

  1. 示例代码
    1. 方法1
    2. 方法2
    3. 方法3
    4. 方法4

示例代码

假设有如下一个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);

本文转自赵青青博客园博客,原文链接:.html,如需转载请自行联系原作者


更多推荐

Dictionary CovertTo List

本文发布于:2024-02-06 03:53:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746331.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Dictionary   CovertTo   List

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!