我有一个很长的错误消息列表,根据输入内容,我的业务代码可能会返回其中之一。该列表可能会超过一千个。
我想把它们全部枚举出来,并使用[Description("")]属性记录友好的消息。
类似于:
public enum ErrorMessage
{
[Description("A first name is required for users.")]
User_FirstName_Required = 1,
[Description("The first name is too long. It cannot exceed 32 characters.")]
User_FirstName_Length = 2,
...
}
我知道枚举是基本类型,具体来说是整数。这么多整数应该不会有任何问题,对吧?
我是否考虑得不够全面?看起来这样应该没问题,但在这样做之前,我想问问社区的意见。
当枚举类型拥有大量值时,.Net是否会以不同的方式处理它们?
更新:
我不想使用资源文件的原因是:
a)我需要能够使用整数值引用每个独特的错误消息。业务层服务于API,还有其他一些东西,必须返回一个整数值列表,表示错误。我不认为资源允许您使用整数访问资源值。我错了吗?
b)没有本地化要求。