1. 程式人生 > >列舉Enum通過int值或文字轉為對應的列舉型別

列舉Enum通過int值或文字轉為對應的列舉型別

1.數值轉列舉

如果列舉型別繼承了數值型別,可以直接強制轉換

public enum SourceType : byte
    {
        YC = 0,
        TS = 1,
        QK = 2,
        ZQ = 3
    }
//轉換方式
int a=1; 
SourceType stype = (SourceType)a;

2.文字型別轉列舉

SourceType stp = (SourceType)Enum.Parse(typeof(SourceType), "YC");