c# - 如何定义不同类型的枚举长度

标签 c#

我必须定义新的枚举,并且枚举可以具有不同的长度和类型。我该如何定义它们?

例如:

F0092 = binary and 8 digits
F0093 = number and 16 digits

最佳答案

像基类一样继承:

public enum IntEnum : int
{
    A,
}

public enum ShortEnum : short
{
    A,
}

public enum ByteEnum : byte
{
    A,
}

关于c# - 如何定义不同类型的枚举长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245153/

相关文章:

c# - 为什么迭代器 (.Net) 在此代码中不可靠

c# - 映射不同类型对象的通用方法

c# - 在字符串的每一行添加一个字符

c# - 如何将 "send"方法转到另一个方法中?

c# - Action 和 Func 参数不明确

c# - 提交时 ViewModel 属性为空

c# - 在 ASP.net MVC 5 服务器或客户端中缓存的位置

c# - 是否存在不可(反)序列化的 "kill-strings"?

c# - 我的代码可以证明 SQL 注入(inject)吗?

c# - C# 中静态类初始化的顺序是确定性的吗?