在c#project

时间:2015-12-06 19:47:20

标签: c# visual-studio namespaces

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

1 个答案:

答案 0 :(得分:0)

  

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

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

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

  

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

没有。见上文。

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

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