将uint转换为const名称

时间:2015-07-15 09:22:33

标签: c# constants

我在类中有一些常量错误代码:

 public class EDSDK
 {
    public const uint EDS_ERR_UNIMPLEMENTED = 0x00000001;  
    public const uint EDS_ERR_INTERNAL_ERROR = 0x00000002;
    public const uint EDS_ERR_MEM_ALLOC_FAILED = 0x00000003;

}

如何从(十六进制编码)值中获取const名称?

1 个答案:

答案 0 :(得分:2)

如果您使用enum,可以使用Enum.ToString()

完成
public enum EDSDK
{
    EDS_ERR_UNIMPLEMENTED = 0x00000001,
    EDS_ERR_INTERNAL_ERROR = 0x00000002,
    EDS_ERR_MEM_ALLOC_FAILED = 0x00000003
}



EDSDK status = (EDSDK)0x00000001;
string statusString = status.ToString();