2010-05-13 5 views

답변

13

당신은

var list = myDictionary.Keys.ToList(); 

또는

var list = myDictionary.Select(kvp => kvp.Key).ToList(); 
+0

아름다움이 솔루션은 우아한뿐만 아니라 – DaveDev

6

예, 당신이 목록의 생성자에서 Keys 수집을 사용할 수 있습니다 할 수있는 그게 쉬운 일이지. 우아한. 또는

List<int> nList = myDictionary.Keys.ToList<int>(); 
+0

:-) 단순성에있다,뿐만 아니라 C# 2 및 .NET 2에서 작동합니다. –

1

처럼 Guffa 말했다 :

var list = new List<int>(); 
foreach (var kvp in myDictionary) 
{ 
    list.Add(pair.Key); 
} 

ExecuteMyMethod(list); 
관련 문제