我在我的项目中移动文件而我找不到明确的答案 - 命名空间是否与文件的位置相关联?移动文件时是否需要更改命名空间?
答案 0 :(得分:0)
命名空间是否与文件的位置相关联?
仅按惯例。它不是必需的,也不是由编译器或运行时强制执行的。
请注意,在C#中,您可以嵌套名称空间,并且可以在任何给定的嵌套级别声明多个名称空间。显然,文件中只有一个声明的命名空间实际上可以匹配文件的位置。因此,甚至不可能要求命名空间匹配文件名,而不放弃C#中的这些功能。
移动文件时是否需要更改命名空间?
没有。见上文。
您可能对以下主题的相关Stack Overflow Q& A感兴趣:
前两个与更改源文件位置时的文件和命名空间管理有关,而第三个则与更普遍接受的约定有关。