第一种:直接在代码中手工添加类:
第二种:在项目中,右键添加类:我有两个问题:
1:两种添加类的方式,所产生的效果是不是一样的?
2:第二种方式,为什么图片中显示的只using了4个命名空间,两个类不是都是同一个项目中的吗?它是限制student类只能using这几个命名空间的吗?

解决方案 »

  1.   

    一样,虽然在一个类按F12 就可以到这个类的定义处 ,但最好不要这样做
    除非是内部类,不然还是一个类一个cs文件好
    当然我也干过将很多枚举写在一个cs文件中
      

  2.   

    一样的,不过读的模板可能不一样,所以产生的文件不一样。你也可以修改模板的,添加一些自定的信息(如版权,创建时间等等),参考
    http://www.cnblogs.com/blackcore/archive/2011/05/20/2051857.html
      

  3.   

    那为什么:
    第一个图片已经有那么多using了,后面的图片还要using呢?不都是在同一个项目的中的类吗?应该都是引用相同的命名空间的吧
      

  4.   

    编译器要编译这文件,也应该是和第一个图片一样的using命名空间吧
      

  5.   

    每个文件都需要using,这是编译器的规定。你可以把多个类写在一个文件中,但是最好一个类写在一个文件中。并且把下一级命名空间的类放在文件夹中。
      

  6.   

    using不是必须的,但是它的确很方便,不是么?按照约定去做。一开始把习惯养成。
      

  7.   


    对于那个studio类,把using全部去掉,一样可以编译;而对于那个Form1,如果把using全部去掉,会有两个地方提示错误,鼠标对那两个地方点击,单独添加相关using或使用全名(命名空间+类名)即可。文件开头的using是不必要,之所以一开始会添加了几个,只不过是方便你后面编程而已,例如你要使用System.Windows.Forms.MessageBox.Show("");这个方法,如果添加了using System.Windows.Forms后,你就可以简写为MessageBox.Show("");,这样看起来多简洁?另外using还是为了可以使用扩展方法,何为扩展方法请自行Google。因此using不应该添加太多,越少越好,只要够用,一般当一个类写完后,在代码中的任何地方点击鼠标右键——>组织using——>移除未使用的using