.NET 指南:类型和命名空间

下列指导方针有助于你对类型和命名空间进行组织,因此它们能够易于被查找和使用。

使用命名空间把类型组织到一个与特征区域相关的层次中。
避免使用非常深的命名空间层次。过深的层次会与用户必须经常回溯一样是难以浏览的。
避免持有过多的命名空间。

在可能的时候,把相同情节中被使用的类型存放到相同的命名空间中。并且用户不应该在公共开发情节中导入过多的命名空间。

避免在相同的命名空间中持有与为公共编程任务而被扩展的类型一样为高级情节而设计的类型。

通常,你应该把高级类型存放到常规命名空间的某个命名空间中,然后使用 Advanced 来作为名称未尾部分的标识符。例如,通常被使用的 XML 序列化相关类型就位于 System.Xml.Serialization 命名空间中,而高级类型则位于 System.Xml.Serialization.Advanced 命名空间中。

不要在不指定命名空间的情况下定义类型。

类型并不被指派给被存放在全局命名空间中的某个命名空间中。因为它们并没有存在于一个特定特征的命名空间中,全局命名空间中的类型难以通过使用开发工具来进行查找。另外,全局命名空间中的名称冲突也无法被解决。关于更多信息,请参考:[命名空间的名称]。

转载于:https://www.cnblogs.com/Laeb/archive/2007/01/28/632550.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值