Dictionary CovertTo List"/>
Dictionary CovertTo List
文章目录[点击展开](?)[+]
- 示例代码
- 方法1
- 方法2
- 方法3
- 方法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
发布评论