c# - 手动更改命名空间是错误的吗

标签 c# namespaces

出于组织目的,我在每个类中手动设置命名空间。
就像我有一个名为 myProject 命名空间的项目是 我的项目 我改成 mySolution.myProject
然后以相同的方式更改嵌套目录

namespace myProject.Folder1
{
     ///
}


namespace mySolution.myProject.Folder1
{
     ///
}

这样多个项目就可以成为一个命名空间的一部分,
这是一种有效的方法吗?

最佳答案

更改命名空间完全没问题。有时这样做可能是有利的。如果您要将一个大型项目导入到一个较小的项目中,那么将较小的项目更改为较大项目的命名空间约定可能是有意义的。

执行此操作时遇到的一个问题与 Web 标记文件有关。 .aspx/.ascx,不确定 MVC 标记。我记得在 MVC2 中有这个问题。此处对命名空间的不正确引用不会被调试编译器捕获,并且会在尝试加载页面时引发错误。因此,如果您确实更改了现有文件的命名空间,请记住也要更改编译器未检查的其他源文件。

关于c# - 手动更改命名空间是错误的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17664947/

相关文章:

c# - 如何获取开头加载的命名空间的名称

c# - 如何在 3d 空间 C# 中给定三个点找到圆的半径

c# - 如果在例程中多次访问对象的属性,创建变量是最佳做法吗?

c# - 在 bet365 网站上,用于 Selenium 的 Chrome 驱动程序卡在灰屏中

python - 函数命名空间概念(赋值前引用)

c++ - 使用命名空间的 QT 测试

namespaces - clojure - 不同命名空间中的 eval 代码

c# - 无法连接到远程服务器

c# - 如何在Knockout中声明guid

java - 关于使用 Saxon 对具有默认命名空间的 xml 进行 xpath 解析