2009-04-08 3 views
4

문자열 키와 문자열 값만 포함하는 ResourceDictionary가 있습니다. 이제 동일한 내용으로 사전 < 문자열, 문자열>을 갖고 싶습니다.C에서 Dictionary에 ResourceDictionary 복사

어떻게 하시겠습니까? C#에서 가장 빠른 솔루션은 무엇입니까?

편집 : perfomance의 측면에서 가장 빠른, 가장 간단한 측면에서 가장 빠른)

답변

9

? .NET 3.5 (및 LINQ)를 가정하면 다음을 사용합니다.

resourceDictionary.Keys.Cast<string>().ToDictionary 
    (x => x,        // Key selector 
    x => (string) resourceDictionary[x] // Value selector 
    ); 
+0

와우 ... 나는 그 가능성을 알지 못했습니다. 많은 것을 배울 것 같네요) 대단히 고마워요! –

+0

Jon 's book을 강력히 추천합니다. http://www.amazon.co.uk/C-Depth-What-need-master/dp/1933988363/ref=sr_1_1?ie=UTF8&s=books&qid=1239218924&sr=8-1 우리는 직장에서 2 부있다. –

관련 문제