gpt4 book ai didi

c# - 枚举值的自定义名称

转载 作者:太空狗 更新时间:2023-10-30 00:11:24 25 4
gpt4 key购买 nike

我有一个来自 API 的值的枚举。

这些名字都不错,但有一个我想用数据注释来改变,但你该怎么做呢?

我的枚举看起来像:

public enum TopicType
{
All = 0,
Message=1,
CalendarEvent=2,
Upload=4,
ToDo=8,
ToDoList=16,
Document=32
}

我想在编码时将“ToDo”更改为“ToDoItem”,但由于我的枚举对象的序列化,我无法更改枚举中的值,所以我必须使用数据注释,任何有什么建议吗?

最佳答案

无论您为什么要将 ToDo 更改为 ToDoItem(单独讨论),您都可以使用以下方法轻松实现:

public enum TopicType
{
All = 0,
Message=1,
CalendarEvent=2,
Upload=4,
[Display(Name = "ToDoItem")]
ToDo=8,
ToDoList=16,
Document=32
}

希望对你有帮助

关于c# - 枚举值的自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577828/

25 4 0
文章推荐: c# - 如何将表单添加到控制台应用程序以便用户可以选择文件?
文章推荐: python - 理解 python 中的 csv DictWriter 语法
文章推荐: python - 关于python中的Buffer接口(interface)
文章推荐: c# - 遍历 List