加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Dictionary CovertTo List

发布时间:2021-05-21 07:00:16 所属栏目:大数据 来源: https://www.jb51.cc
导读:示例代码 假设有如下一个Dictionary 要转换成List Dictionary string , string dicNumber = new Dictionary string , string (); List string listNumber = new List string (); dicNumber.Add( "a" , "First" ); dicNumber.Add( "b" , "Second" ); dicNumbe

示例代码

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

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读