如果命名空间是嵌套的关系,或者是树形的关系 ,那么在每个project里, 直接写using System; 就够了,何必在写其他的呢 比如using System.Collections.Generic;
using System.Linq;
using System.Text;
楼上所的不错,我补充一点吧,如果直接把所有的程序集都放在using.system那你想想,.net freamwork有多少程序集。
如果你程序引入了程序集而代码却没有用到,CLR是不会加载的无用程序集的,但是这一判断的过程必然是要消耗时间的。
而如果把所有程序集都放在using.system中那CLR的判断得花多少时间。
所以分不同的命名空间是很有必要的
层次才能减少冲突,如果using System; 就够了,那下面的子层次和父冲突不就不好处理了
有些是你用不到的,如果都包含在这个下边,引用的dll文件会很大,对你的项目也会产生影响的