日期:2014-05-18  浏览次数:20988 次

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

------解决方案--------------------
把枚举各项组成列表绑定就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");
    //....
}