gpt4 book ai didi

c# - 同一个类的两个命名空间

转载 作者:行者123 更新时间:2023-12-04 16:54:54 25 4
gpt4 key购买 nike

我们正在更改我们产品的名称,所以我也想重命名我们的命名空间
框架类。但是现在我遇到了问题,我不知道在哪些程序和脚本中使用了我们的命名空间。 c# 中有没有办法在两个不同的命名空间中定位同一个类?

我知道解决方案,我可以从新命名空间中的类继承,但我认为这是一个非常糟糕的解决方案。所以我不知道如何解决这个问题,因为简单地重命名所有命名空间并没有帮助,而且会带来很多麻烦。

谢谢!

最佳答案

如果外部脚本使用旧的命名空间名称引用您的程序集,那么这些名称将必须保留在您的程序集中,以便您继续使用这些脚本。如果您还想创建新的命名空间名称以反射(reflect)您产品的新名称,则这些名称也需要硬编码到您的程序集中。这不可避免地会导致问题!

我会推荐以下之一:

  • 保留命名空间名称不变。
  • 完全重命名命名空间并同时更新 Python 脚本。

  • 我绝对不会推荐虚假的“继承”方法,或任何其他导致程序集中重复的解决方案。

    关于c# - 同一个类的两个命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783629/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com