在 C# 中,您可以:
namespace Blah
{
namespace Foo
{
}
}
或者:
namespace Blah.Foo
{
}
如果有的话,我应该更喜欢哪个?就大括号而言,底部的更干净一些,但我不知道它是否具有相同的属性。
最佳答案
两者表现相同,我更喜欢第二种。
通常,人们更喜欢每个类/接口(interface)有 1 个 .cs 文件,或者至少对于一组类似的类/接口(interface)(例如,所有 Tuple 实现),这意味着您通常在 .cs 文件中有 1 个命名空间。
嵌套命名空间增加了缩进级别。通常,对于您编写的每段代码,您已经深入 3 层(命名空间、类、方法),那么为什么还要添加更多不必要的缩进?
关于c# - 多级命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087804/