看似简单的问题:MyClass myClass = new MyClass(); 如何让myClass.Name等于"myClass"?

解决方案 »

  1.   

    那楼主你的Name的类型必须是MyClass类型的
      

  2.   

    回楼上,这样用一个属性是可以实现这样的效果,但每定义一个变量,都要将它的Name设一遍,是不是太麻烦了?
      

  3.   


    MyClass myClass = new MyClass(); 
    myClass.Name=typeof(myClass).Name;反射。。一切皆可得
      

  4.   

    获取实例的名称没什么意义吧?实例一直在变,你当参数传递的话肯定就变量变了,没法统一包装的。。还不如再加个string 参数做为实例名。
      

  5.   

    回5楼,你的那个输出应该是"MyClass",也就是类名吧,我要的是"myClass",即变量定义时的名字哦
      

  6.   

    MyClass myClass = new MyClass(); 
    是MyClass类的属性Name等于"myClass"吗?