在三层架构中的model层中建立了一个 enum类型的类,代码如下
public enum Enumstatus
{
     New
     prossing
     cloed
}
我如何在页面中得到 数据?文本显示就可以  例如: 显示结果是这样的就可以 页面1 status:New
                              页面2 status:prossing 新手求教  

解决方案 »

  1.   

    你把枚举用到某个属性
    数据库读取出来 会把int转枚举呀
      

  2.   

    命名空间.Enumstatus.New.ToString()  -->即是New
    其他的子项类似,建议统一大小写
      

  3.   


    那是不是说 我想闹到prossing 就是 命名空间.Enumstatus.cloed.ToString()?那如果 我有一天想将枚举类中的cloed改成cloing 不是所有都要改,枚举不是没作用了么
      

  4.   

    厄打错字了  是如果我有一天cloed字段改变成cloing了 那不是所有 enumstatus.().tostring()都要改
      

  5.   

    一般枚举的项不宜修改,你可以直接在后面加一个coloing项就好了
    如果你要改,可以右键 > 重构 > 重命名
    然后写上新名字,确定之后,所以引用cloed的地方(反射之类的非强类型引用除外)都会自动变成新的名字
      

  6.   

    这个你在vs里改这个词的时候vs会自动搜索出相关的给重命名吧
      

  7.   

    那我如何得到 enum的ID或者叫KEY 呢?  不会把数据库的status表删掉 然后凡是和status表有关联的表中的statusid 都改成 statusName然后 然后直接将string类型的名字写入数据库吧。  我承认我的这个思路有点非主流。。