Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何定义不同类型的枚举长度_C# - Fatal编程技术网

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

C# 如何定义不同类型的枚举长度,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, } 像基类一样继承: public enum IntEnu

我必须定义新的枚举,枚举可以是不同的长度和类型。我如何定义它们

例如:

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,
}

像基类一样继承:

public enum IntEnum : int
{
    A,
}

public enum ShortEnum : short
{
    A,
}

public enum ByteEnum : byte
{
    A,
}

你可以得到一个完整的想法,如何做到这一点@莫霍是对的。例如,请访问:


你可以得到一个完整的想法,如何做到这一点@莫霍是对的。例如,请访问:


An是一种整数类型。您不能指定整数的大小。@jp2code在链接中:
每个枚举类型都有一个基础类型,可以是除char以外的任何整数类型。但我仍然假设不能在一个枚举中使用不同的类型,您想要实现什么?你能重新措辞这个问题吗?另外,请包括一个用例或其他内容。@jp2code您不正确,它是一个整数类型。您不能指定整数的大小。@jp2code在链接中:
每个枚举类型都有一个基础类型,可以是除char以外的任何整数类型。但我仍然假设不能在一个枚举中使用不同的类型,您想要实现什么?你能重新措辞这个问题吗?还请包括用例或其他内容。@jp2code您不正确