如何向字典中的KeyValuePair添加属性

本文关键字:KeyValuePair 添加 属性 字典 | 更新日期: 2023-09-27 17:49:26

我想这样做,但总是出现语法错误:

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

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

如何向字典中的KeyValuePair添加属性

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