如何为 json 文件中的 DescriptionAttribute 设置描述字符串?
How to set description string for DescriptionAttribute from json file?
我正在尝试向我的枚举添加描述,因此稍后我可以使用自定义方法 GetDescription() 为指定的枚举添加 returns 描述。
我想在 json 文件中保留描述以供将来维护。
现在我的枚举看起来像这样:
public enum Superheroes
{
[Description("This guy looks like bat")]
Batman = 11,
[Description("He's super strong")]
Superman = 24,
[Description("Rich engineer")]
Ironman = 33
}
我想要 json 结构如下的文件:
{
11: "This guy looks like bat",
24: "He's super strong"
33: "Rich engineer"
}
或者像这样:
{
Batman: "This guy looks like bat",
Superman: "He's super strong"
Ironman: "Rich engineer"
}
并以某种方式映射 json 文件中的枚举描述。
任何帮助将不胜感激。
您不能向类型或其成员动态添加属性。
最好的选择是在 GetDescription()
中查找 JSON 文件中的描述,作为后备选项,当没有文本时求助于 [Description]
属性在 JSON.
中提供
我正在尝试向我的枚举添加描述,因此稍后我可以使用自定义方法 GetDescription() 为指定的枚举添加 returns 描述。 我想在 json 文件中保留描述以供将来维护。
现在我的枚举看起来像这样:
public enum Superheroes
{
[Description("This guy looks like bat")]
Batman = 11,
[Description("He's super strong")]
Superman = 24,
[Description("Rich engineer")]
Ironman = 33
}
我想要 json 结构如下的文件:
{
11: "This guy looks like bat",
24: "He's super strong"
33: "Rich engineer"
}
或者像这样:
{
Batman: "This guy looks like bat",
Superman: "He's super strong"
Ironman: "Rich engineer"
}
并以某种方式映射 json 文件中的枚举描述。 任何帮助将不胜感激。
您不能向类型或其成员动态添加属性。
最好的选择是在 GetDescription()
中查找 JSON 文件中的描述,作为后备选项,当没有文本时求助于 [Description]
属性在 JSON.