小编leo*_*n01的帖子

当枚举包含具有相同值的元素时,如何将原始类型值转换为枚举值?

我写了代码:

enum FlipRotate2dEnum : byte {
    NO = 0,    None               = 0,
    R2 = 1,    RotateTwice        = 1,
    FX = 2,    FlipX              = 2,
    FY = 3,    FlipY              = 3,
    D1 = 4,    ReflectDiagonal1   = 4,
    D2 = 5,    ReflectDiagonal2   = 5,
    RC = 6,    RotateClockwise    = 6,
    RN = 7,    RotateNonClockwise = 7
}
class EnumTest {
    public static void Main() {
        for(byte i = 0; i < 8; ++i) {
            FlipRotate2dEnum v = (FlipRotate2dEnum)i;
            System.Console.WriteLine("{0} {1}", i, v); …
Run Code Online (Sandbox Code Playgroud)

.net c# enums type-conversion explicit-conversion

6
推荐指数
1
解决办法
132
查看次数

标签 统计

.net ×1

c# ×1

enums ×1

explicit-conversion ×1

type-conversion ×1