从基础类型转化成枚举,如整形转换成枚举
VB中转换
Dim p1 As EMDataStatus = 128
或者:
Dim p1 As EMDataStatus = [Enum].Parse(GetType(EMDataStatus), 128)
都可以实现
C#中转换
EMTest pTest =(EMTest)4; //需要增加一个显示转换
(EMTest)Enum.Parse(typeof(EMTest), (4).ToString()); //显然,在C#中需要更多的显示转换

EMTest pTest = (EMTest)4;
MessageBox.Show(pTest.ToString()); //会显示4,因为并没有对应枚举表示