【问题标题】:Do I have to change a namespace when moving files in c# project在 c# 项目中移动文件时是否必须更改命名空间
【发布时间】:2015-12-06 19:47:20
【问题描述】:

我正在我的项目中移动文件,但我找不到明确的答案 - 命名空间是否与文件的位置相关联?移动文件时是否需要更改命名空间?

【问题讨论】:

  • 你可以试试看,这是最简单的方法。
  • 命名空间与文件位置无关,因此移动文件时无需更改。
  • 虽然无论如何都没有连接,但有些人会建议您更改命名空间以匹配,但这是个人喜好。

标签: c# visual-studio namespaces


【解决方案1】:

命名空间是否与文件位置相关?

仅按惯例。它不是必需的,也不是由编译器或运行时强制执行的。

请注意,在 C# 中,您可以嵌套命名空间,并且可以在任何给定的嵌套级别声明多个命名空间。显然,文件中只有一个声明的命名空间可以实际匹配文件的位置。因此,在不放弃 C# 中的这些功能的情况下,甚至不可能要求命名空间与文件名匹配。

移动文件时是否需要更改命名空间?

没有。见上文。

您可能对该主题的相关 Stack Overflow Q&A 感兴趣:

前两个与更改源文件位置时文件和命名空间的管理有关,而第三个则与普遍接受的约定有关。

【讨论】:

    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 2018-08-12
    • 2019-10-18
    • 2018-10-12
    • 2021-10-10
    • 1970-01-01
    • 2018-06-13
    • 2019-01-02
    相关资源
    最近更新 更多