1.我在同类中定义的enum,在静态方法中可以访问.
难道enum类型是静态的吗
2.enum k:string出现错误
难道enum不能定义成string类型
3.另外string和String类型有什么区别
请各位依次回答

解决方案 »

  1.   

    为什么要tostring()难道不能直接
    还有其他的几个问题呢
      

  2.   

    我觉得你可以看一看C#的基础,类型部分,第一个,第二个问题,你就可以很清楚了第三个问题,你可以这么认为,他俩是相同的,不同的是,String是string装箱后的类型
      

  3.   

    1,enum类型是静态
    2,enum类型仅限于long、int、short 和byte。
    3,string  是 System.String的别名,没有什么区别,只不过string是关键字。 
      
      

  4.   

    1:引入了类型所在的名称空间,类型就是可见的,不论是否是静态的。因为类型不是实例!2:表示的实际上是“整数”,而对于字符串来说,你定义成常量就可以了,比如:
    const string k = "测试字符串";
    那么这个k就可以通过类名.k来访问了:someType.k3:string是C#的关键字,而String是对.net来说的字踏板符串的类型。对C#来说,这两个是没有区域的。