在c#项目中移动文件时,我必须更改名称空间吗

本文关键字:空间 项目 移动 文件 | 更新日期: 2023-09-27 18:26:02

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

在c#项目中移动文件时,我必须更改名称空间吗

命名空间和文件的位置相连吗?

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

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

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

没有。请参见上文。

您可能对相关的Stack Overflow Q&A的主题:

  • 如何使C#命名空间像Java包一样工作,以便它们在移动时自动重命名
  • 如何修复移动文件时Visual Studio(2013)命名空间冲突
  • 解决方案中的文件夹是否应与命名空间匹配

前两个涉及更改源文件位置时对文件和名称空间的管理,而第三个则更多地涉及普遍接受的约定。