이것은 간단한 작업처럼 보이지만 올바른 구문을 해결할 수없는 것 같습니다.KeyValuePair 배열 초기화
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[];
그러나이 작동하는 것 같다 :
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[10];
를하지만 처음에 배열의 크기를 모르는 나는 현재이 있습니다. 나는 내가 KVPs의 목록을 사용할 수 있다는 것을 알고있다. 아마도 나는 실제로 어떻게 할 수 있는지 알고 싶었다.
'사전'을 사용하지 않는 이유가 있습니까? 아니면 배열 초기화에 대한 이론적 인 질문입니까? – Bobby
이론적 인 질문입니다.하지만 중복 된 항목도 있습니다. –
조회 기능이 필요하고 키당 여러 값을 처리해야하는 경우 System.Linq.Lookup 클래스를 사용하는 것이 좋습니다. 그래도 불변입니다. 자세한 정보 : http://msdn.microsoft.com/en-us/library/bb460184.aspx –