2011-04-09 2 views
0

이 작업을 계속하고 싶지만 구문 오류가 계속 발생합니다.사전의 KeyValuePair에 속성을 추가하는 방법은 무엇입니까?

public static Dictionary<string, string> websters = new Dictionary<string, string> 
{    
    [Attrib(xx)] 
    {"SortIdxUnitLocation", "Int32"}, 
    [Attrib(yy)] 
    {"DepartmentID" , "String"}, 
    [Attrib(zz)] 
    {"Department" , "String"} 
}; 

불가능하거나 특수 구문이 필요합니까?

+0

내가 사용하는 언어를 모르지만, 내가 아는 언어로는 불가능합니다. – Talljoe

답변

2

저는 여러분의 코드에서 C#이라고 가정하고 있습니다. 속성은 클래스, 필드, 메소드, 속성 등과 같은 컴파일 타임 구조에만 바인딩 될 수 있습니다. 사전 항목과 함께 몇 가지 추가 정보를 저장하려면 키 - 값 쌍의 값 부분과 다른 데이터 구조가 필요할 것입니다 .

관련 문제