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 定义。) 有如下几种方法: 方法1listNumber=dicNumber.Select(kvp=>kvp.Key).ToList() 上面代码中:kvp=>kvp.Key 将Dictionary中的每个元素投影到新表中,Func并返回TResult,然后把结果转成List ? 方法2listNumber=dicNumber.Keys.ToList(); Dictionary.Keys 获取包含 Dictionary<TKey,TValue> 中的键的集合 ? 方法3foreach(var item in dicNumber) { listNumber.Add(item.key); } ? 方法4var keys=new List<string>(dicNumber.Keys); (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |