我试图从resx文件中提取枚举的描述,但我得到上述错误.
这是我的代码:
public enum FinalStatus
{
[Description(StringResources.MyStrings.Status_0)]
Error = 0,
[Description(StringResources.MyStrings.Status_1)]
Ok = 1,
[Description(StringResources.MyStrings.Status_5)]
Warning = 2,
[Description(StringResources.MyStrings.Status_4)]
Unknown = 3
}
Run Code Online (Sandbox Code Playgroud)
错误是正确的; 这些值必须是常量.您需要将Status_n定义更改为更像这样的内容:
namespace StringResources{
public class MyStrings{
public const string Status_0 = "0";
public const string Status_1 = "1";
public const string Status_4 = "4";
public const string Status_5 = "5";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11380 次 |
| 最近记录: |