是否可以在同一个文件(.cs)中添加多个命名空间?

时间:2018-05-07 02:43:53

标签: c# .net namespaces

我目前正在学习C#,所以我希望得到一些支持 - 是否可以在同一个文件中添加多个命名空间?

2 个答案:

答案 0 :(得分:3)

是的。以下内容不会在单个文件中编译:

get userenterValue() {
    console.log('log==')
    return this.userInfo.username;
  }

  set userenterValue(val) {
    this.userInfo.username = val;
  }

仅供参考,如果您愿意,可以将两个枚举称为Stuff,但我将它们命名为不同以保持示例简单。如果他们都被称为Stuff,那么他们的完全限定名称将是namespace Blah { public enum Stuff {A, B, C} } namespace Meh { public enum MoreStuff {A, B, C} } Blah.Stuff

答案 1 :(得分:2)

是的,你可以,但我会反对它,因为它可能违反Single Responsibility Principle

检查this question有关在单个文件中包含多个类的讨论(这是不同的,但我觉得为什么/为什么不这样做的原因是相似的)。

你有什么特别的理由想要这样做吗?