在 Web 项目中,有两个具有相同名称的类。直到现在这从来都不是问题,因为这两个类从未在同一时间/在同一个脚本中使用过。
现在我们需要在一个脚本中使用这两个类,因此我们得到了一个“无法重新声明类”的致命错误。
我的问题是:有什么选择可以解决这个问题?
一种可能的解决方案是重命名有问题的类之一,但这是我非常想避免的 - 其中一个类是第三方软件的一部分,不应在此级别修改,以保持可更新。
我知道有命名空间——它们是解决这个问题的有效选择吗?到目前为止,我从未使用过命名空间。
假设我们将其中一个类放入命名空间:这会解决问题吗?另外,我们需要采取什么措施来访问现在命名空间的类?