如何在字典中向KeyValuePair添加属性?

时间:2011-04-09 04:10:04

标签: c# dictionary attributes

我想这样做,但不断收到语法错误:

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

是不可能还是需要特殊语法?

1 个答案:

答案 0 :(得分:2)

我假设您的代码是C#,并且不可能。属性只能绑定到编译时构造,如类,字段,方法,属性等。如果要在字典条目中存储一些附加信息,那么您可能需要一个不同的数据结构作为键值对的值部分