读书人

枚举中绑定类?该怎么处理

发布时间: 2012-04-17 15:06:33 作者: rapoo

枚举中绑定类?
如何为枚举里的每一项绑定上一个类的类型?
谢谢各位……

[解决办法]
把枚举各项组成列表绑定就OK
[解决办法]
枚举只能帮顶整数,
[解决办法]
如楼上所说,

然而你可以在使用枚举时,再进行转换一下
[解决办法]
基本上可以采取映射的方法,将一个枚举值和一种类型关联起来。具体实现的途径有很多,要看实际的应用场合,比如简单的办法就是用switch,例如:

object inst;
switch(type)
{
case TypeEnum.Person:
inst = new Person();
break;
case TypeEnum.Student:
inst = new Student();
break;
// ....
}


[解决办法]
也可以考虑自定义一个“枚举”类型

C# code
public class MyEnum{    private string value;    private MyEnum(string value){    this.value = value;    }    public static MyEnum MyEnumItem1 = new MyEnum("MyEnumItem1");    public static MyEnum MyEnumItem2 = new MyEnum("MyEnumItem2");    public static MyEnum MyEnumItem3 = new MyEnum("MyEnumItem3");    //....} 

读书人网 >C#

热点推荐