.net - Visual Basic 和命名空间问题

标签 .net vb.net namespaces

我正在清理 Visual Basic (.NET 2.0) 解决方案。将其拆分为两个项目。
150 个类在文件顶部具有 Namespace RebateCalculator。
这些文件现在位于具有默认命名空间 RebateCalculator 的 Project 中。如果我要插入一个 Class1.cs 文件,然后插入我所有其他文件都具有的命名空间声明 - 那么完全限定的类名将是 RebateCalculator.RebateCalculator.Class1

有什么我可以贴在 Namespace 声明的前面以使其成为绝对的吗?而不是重蹈覆辙?我宁愿找到这种解决方案而不是删除命名空间声明(以防文件再次移动)

最终目标:能够在“Namespace RebateCalculator”上进行搜索/替换以解决 150 个文件中的问题。

最佳答案

我不知道这是否能回答你的问题,但以防万一......

打开项目属性并单击应用程序属性。清除那里的根命名空间。那么您在每个文件中的命名空间声明将是“绝对的”。

顺便说一句...这很可能会破坏您的应用程序,并且可能需要一段时间才能修复所有内容。在开始之前一定要备份(或至少提交到你的仓库)。

作为旁白。我认为将项目根命名空间与声明的命名空间相结合是令人困惑的。我通常做一个或另一个。

赛斯

关于.net - Visual Basic 和命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923315/

相关文章:

c# - 使用 C# 和 Wpf 编辑组合框的子对象

c# - 剑道网格中类似于 Excel 的过滤功能不起作用

vb.net - 如何解决幻像断点?

python - 如何从模块命名空间获取全局变量?

namespaces - 使用命名空间

c# - 删除测试后的 MSTest 空目录

c# - 为什么我在 listView1 上没有属性项?

c# - 如何让一个进程在 c#/.net 中的另一个进程中触发事件?

vb.net - 我的电脑在file.create后无法访问文件

c++ - 使用相同类型的静态非空指针初始化后,指向自定义类型的静态指针保持 nullptr