내가있는 경우 :IDictionary 값을 .Net 2.0의 IList 개체로 복사하는 방법은 무엇입니까?
Dictionary<string, int>
어떻게이에 모든 값을 복사합니까 :
List<int>
개체?
솔루션은 2.0 CLR 버전 및 C# 2.0과 호환 될 수 있어야합니다. 사전을 반복하고 List 개체에 값을 하나씩 추가하는 것 외에는 더 좋은 아이디어가 없습니다. . 그러나 이것은 매우 비효율적이라고 느낍니다.
더 좋은 방법이 있습니까?
IIRC C# 2.0에서는 genric 유형을 추론 할 수 없으므로 호출 할 때이를 지정해야합니다. Util.CopyValues (map) –
Guffa
@Guffa, 내 코드는 C# 2.0 이상에서 작동합니다. C#에서는 2.0에서 로컬 형식 유추를 수행 할 수 없지만 여전히 메서드 형식 유추를 수행 할 수 있습니다. – JaredPar