[英]Two namespaces of the same class
我们正在更改产品的名称,因此我也想重命名我们的框架类的名称空间。 但是现在我有了问题,我不知道我们的命名空间在哪些程序和脚本中使用。 在c#中,有没有一种方法可以在两个不同的名称空间中找到相同的类?
我知道可以从新命名空间中的类继承的解决方案,但是我认为这是一个非常糟糕的解决方案。 因此,我不知道如何解决此问题,因为仅重命名所有名称空间无济于事,并且会造成很多麻烦。
谢谢!
如果外部脚本使用旧的名称空间名称引用程序集,则这些名称将必须保留在您的程序集中,以便您继续使用这些脚本。 如果您还想创建新的名称空间名称以反映产品的新名称,那么这些名称也需要硬编码到程序集中。 不可避免地会导致问题!
我建议以下之一:
我绝对不建议您使用伪造的“继承”方法或任何其他导致程序集重复的解决方案。
当然,您可以搜索整个项目/解决方案,但是如果您不只是一个琐碎的项目,那似乎也很麻烦且耗时。
您在使用Resharper吗? 对于此类任务,您绝对应该如此。 如果是这样,那么这至少有可能帮助您:
Alt + Enter
)打开上下文菜单,也如下所示。 至于您的脚本,我想您最好的选择是对旧名称空间进行纯文本搜索-可能是搜索和替换 。 也许您可以将脚本包括在VS解决方案中,然后使用那里的内置搜索来扫描和修复它们。 那至少可以减轻一点痛苦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.