读书人

数字怎么转换成enum

发布时间: 2012-02-05 12:07:14 作者: rapoo

数字如何转换成enum

C# code
    public enum ModuleType    {        None = 0,        DiscsystemManager = 1,        ImageTextInfoManager = 2    }


数据库里面有个tinyint的字段,存着0或者1或者2
如何把它们读出来后赋给一个ModuleType类型的对象

[解决办法]
C# code
public enum ModuleType{    None = 0,    DiscsystemManager = 1,    ImageTextInfoManager = 2}private void button2_Click(object sender, EventArgs e){    ModuleType mt = (ModuleType)0;    Console.WriteLine(mt);}
[解决办法]
ModuleType m = (ModuleType)2;
[解决办法]
探讨
ModuleType m = (ModuleType)2;

[解决办法]
数据库表A,假设C#实体名也为A,字段tinyint;则
C# code
public enum ModuleType{    None = 0,    DiscsystemManager = 1,    ImageTextInfoManager = 2}private void button2_Click(object sender, EventArgs e){    ModuleType mt = (ModuleType)(A.tinyint);    Console.WriteLine(mt);} 

读书人网 >C#

热点推荐