it技术博客

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年10月30日

摘要: 命名空间允许我们对相关的类型进行逻辑上的组织,这使得我们很方便的地定位一个类型:举个简单的例子,我们实例化的一个队列,如果不引入命名空间,则要这样写:System.Collections.Queue q=new System.Collections.Queue();那引入命名空间呢? 则只要这样写:Using System.Collections;//引入命名空间Queue q=new Queue();对于编辑来说,命名空间仅仅是在类型名称前加了一些由点号隔开的符号而已.这使得一个类型的名称更长,从而也更具惟一性.如果两个相同的类在同一个命名空间则会冲突,如果不同的命名空间有相同的类型,也会产 阅读全文
posted @ 2011-10-30 20:36 ie技术博客 阅读(2502) 评论(0) 推荐(0)

摘要: 1.命名控件与程序集的区别。 命名空间用于对类型进行逻辑分组。程序集则是程序的物理分组,对应于一个dll或exe文件。2.为什么要使用两种方式分组?把逻辑分组作为物理分组不是更简单吗? 逻辑分组主要针对开发人员,而物理分组主要针对安装和部署。 除此之外,以下情况也需要使用两种方式分组,否则会很不方便。 1)团队开发。一个公司分处不同的部门共同开发同一个命名控件的不同类型。那么不同的部门可以把他们开发的东西编译成各自的dll文件。使用时把几个dll一起引用即可。 2)一个命名控件里包含的类型太多,而有大部分是用不上的。如果把一个命名空间编译成一个dll,则会降低运行效率。 3)有时需要对一个命名 阅读全文
posted @ 2011-10-30 20:35 ie技术博客 阅读(945) 评论(0) 推荐(2)