首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名空间点命名空间和嵌套命名空间之间有什么区别?

命名空间点命名空间和嵌套命名空间之间有什么区别?
EN

Stack Overflow用户
提问于 2014-10-01 20:08:55
回答 4查看 5.3K关注 0票数 20

在以下几个方面是否有任何区别:

代码语言:javascript
复制
namespace Outer.Inner
{
}

代码语言:javascript
复制
namespace Outer
{
    namespace Inner
    {
    }
}

在C#?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-10-02 14:36:15

没有任何区别,这是一回事,但是第一件事更常见。

票数 9
EN

Stack Overflow用户

发布于 2014-10-01 20:09:49

假设您没有在using命名空间中放置任何其他声明或Outer指令,那么根本就没有区别。

考虑到很少在单个文件中在多个命名空间中声明成员,我建议使用第一种形式--除了其他任何形式之外,它还保存了一定程度的缩进。注意,对于C#来说,“新行开始时的支撑”是一种更为传统的支撑方式:

代码语言:javascript
复制
namespace Outer.Inner
{
    ...
}
票数 14
EN

Stack Overflow用户

发布于 2014-10-01 20:09:43

不是,但是第一个变体是c#代码中使用最多的。

第二个变体是您必须用C++编写的东西,我不确定在实际的c#代码中是否见过它。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26149708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档