2016-07-12 6 views
0

사전을 app.config에 저장하려고합니다. NameValueCollectionSectionHandler를 사용하는 동안 각 문자열을 구문 분석하지 않아도되므로 매우 유용 할 것이므로 DictionarySectionHandler를 대신 찾고있었습니다.DictionaryContection에서 Dictionary <string, int>을 검색합니다. DictionarySectionHandler

해시 테이블을 가져올 수 있었지만 문자열 값만 가져올 수 있습니다. 모든 것을 파싱하지 않고 사전에 직접 접근 할 수있는 방법이 있습니까?

어쨌든 사전을 직접 가져올 수 있습니까? DictionarySectionHandler가 실제 사전을 제공하지 못하는 것 같습니다.

답변

0

DictionarySectionHandler는 항상이 해시

당신은 당신의 사전 값이 정수 경우 예를 들어

를 원하는 유형을 사용하여 사전에 변환 할

당신이 할 수있는 반환

Dictionary<string,int> targetDictionary = sourceHashtable.Cast<DictionaryEntry>().ToDictionary(d => (string)d.Key, d => (int)d.Value);