名字空间 编译单元

使用名字空间有两个目的:
  1. 开发程序时,将类和其他类型组织成逻辑层次。
  2. 作为其他部件中访问类和其他类型的方便途径。

当在一个名字空间中插入一个类时,它的完整名字就成了此名字空间名字与类的短名的组成名字,这样可以防止名字才冲突。

名字空间是一个超越物理源文件和集合的逻辑实体。一个名字空间可以跨越若干编译单元和若干集合。
 

   在编译单元或者其他名字空间中可以并列放置任意的名字空间,所以名字空间可以按照所需深度互相嵌套。

   在任何显式定义名字空间外部定义的类及其他类型自动归属于一个全局匿名名字空间。

   using指示符有两种使用方式。第一种,当我们在源代码中引用类时,方便我们在使用它的短名字,而不必使用较长的完整的名字。第二种,为名字空间和类创建别名。

   可以将多个编译单元编译成一个集合。

   使用/t/arget/:编译器命令,你可以选择集合是一个重用的dll(在命令后加上library),或者是一个独立的可执行集合(在命令后加上.exe)

   集合中所包含的名字空间和类(类型)可以让其他exe或dll集合访问,编译器创建exe或dll的命令是/r/refence/:

   编译成多个较小的dll集合通常比编译成一个庞大的dll(exe)集合更方便。

转载于:https://www.cnblogs.com/wanghuijunshiwo/archive/2010/01/20/1652408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值