您的位置:首页 > 编程学习 > ASP.NET > 正文

Dictionary转换为list

更多 时间:2016-4-7 类别:编程学习 浏览量:254

Dictionary转换为list

Dictionary转换为list

 一、创建List的时候,将Dictionary的Value值作为参数

 

  •  
  • 
    Dictionary<int, Person> dic = new Dictionary<int, Person>();
    
    List<Person> pList = new List<Person>(dic.Values);
    
    		
  •  

    二、用Dictionary对象自带的ToList方法

     

  •  
  • 
    Dictionary<int, Person> dic = new Dictionary<int, Person>();
    
    List<Person> pList=new List<Person>();
    pList = dic.Values.ToList<Person>();
    
    			
  •  

    三、建立List,循环Dictionary逐个赋值

     

  • 
    Dictionary<int, Person> dic = new Dictionary<int, Person>();
    
    List<Person> pList=new List<Person>();
    foreach (var item in dic)
    {
       pList.Add(item.Value);
    }
    
    		
  •  

    四、创建List后,调用List.AddRange方法

     

  •  
  • 
    Dictionary<int, Person> dic = new Dictionary<int, Person>();
    
    List<Person> pList=new List<Person>();
    pList.AddRange(dic.Values);
    
    		
  •  

    五、通过Linq查询,得到结果后调用ToList方法

     

  •  
  • 
    Dictionary<int, Person> dic = new Dictionary<int, Person>();
    
    List<Person> pList=new List<Person>();
    pList = (from temp in dic select temp.Value).ToList();
    							

     

  •  

    标签:ASP.NET