将int转换为const名称

本文关键字:const 名称 转换 int | 更新日期: 2023-09-27 18:02:42

我在一个类中有一些恒定的错误代码:

 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名称?

将int转换为const名称

如果您使用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();