日期:2014-05-17  浏览次数:20736 次

两种添加类的方式,是一样的吗?
第一种:直接在代码中手工添加类:


第二种:在项目中,右键添加类:



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

------解决方案--------------------
 1. 一样
 2. 命名空间默认的  版本不一样 对应的不一样
  第一张图 明显是手动加的
  
------解决方案--------------------
个人感觉效果是一样的。命名空间有默认,但不是限制几个的。你用到什么是可以手动加的。
------解决方案--------------------
嗯 感觉是一样的~~
------解决方案--------------------
一样,虽然在一个类按F12 就可以到这个类的定义处 ,但最好不要这样做
除非是内部类,不然还是一个类一个cs文件好
当然我也干过将很多枚举写在一个cs文件中
------解决方案--------------------
一样的,不过读的模板可能不一样,所以产生的文件不一样。你也可以修改模板的,添加一些自定的信息(如版权,创建时间等等),参考
http://www.cnblogs.com/blackcore/archive/2011/05/20/2051857.html
------解决方案--------------------
引用:
那为什么:
第一个图片已经有那么多using了,后面的图片还要using呢?不都是在同一个项目的中的类吗?应该都是引用相同的命名空间的吧


编译器编译这个文件的时候需要.
------解决方案--------------------
每个文件都需要using,这是编译器的规定。

你可以把多个类写在一个文件中,但是最好一个类写在一个文件中。并且把下一级命名空间的类放在文件夹中。
------解决方案--------------------
using不是必须的,但是它的确很方便,不是么?

按照约定去做。一开始把习惯养成。
------解决方案--------------------
引用:
那为什么:
第一个图片已经有那么多using了,后面的图片还要using呢?不都是在同一个项目的中的类吗?应该都是引用相同的命名空间的吧


对于那个studio类,把using全部去掉,一样可以编译;而对于那个Form1,如果把using全部去掉,会有两个地方提示错误,鼠标对那两个地方点击,单独添加相关using或使用全名(命名空间+类名)即可。

文件开头的using是不必要,之所以一开始会添加了几个,只不过是方便你后面编程而已,例如你要使用System.Windows.Forms.MessageBox.Show("");这个方法,如果添加了using System.Windows.Forms后,你就可以简写为MessageBox.Show("");,这样看起来多简洁?

另外using还是为了可以使用扩展方法,何为扩展方法请自行Google。因此using不应该添加太多,越少越好,只要够用,一般当一个类写完后,在代码中的任何地方点击鼠标右键——>组织using——>移除未使用的using