gpt4 book ai didi

asp.net - ASP.NET 中的枚举和字符串值

转载 作者:行者123 更新时间:2023-12-01 11:59:41 25 4
gpt4 key购买 nike

我正在寻找一些关于枚举和检索关联字符串值的最佳实践建议。鉴于此:

public enum Fruits {
Apple,
Orange,
Grapefruit,
Melon
}

获取名称的相关字符串值的最佳方法是什么?例如。 “Grapefruit”,假定字符串值可能与枚举中的表示不匹配。例如“卡萨巴甜瓜”

我目前的想法是函数接受一个枚举并返回一个字符串,但这是否意味着对字符串值进行硬编码(我不想这样做)?使用可以通过枚举检索字符串的资源文件是否过于繁琐?

最佳答案

要回答您的问题,您可以使用属性装饰您的枚举,为它们提供正确的显示字符串。这里有一些例子

这种方法的主要限制是,如果您需要国际化您的应用程序,我不知道有什么方法可以使属性字符串根据线程区域设置(或您用来区分区域设置的任何方式)更改值。

关于asp.net - ASP.NET 中的枚举和字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com