gpt4 book ai didi

c# - .NET - 具有相同命名空间的多个库 - 引用

转载 作者:IT王子 更新时间:2023-10-29 04:36:53 24 4
gpt4 key购买 nike

今天我面临着一个奇怪的挑战......

这个挑战涉及两个 .NET 库,我需要从我的应用程序中引用它们。这两者我都无法控制,并且在其中具有相同的命名空间。

所以...

我有 foo.dll包含 Widget位于 Blue.Red.Orange 上的类命名空间。

我有 bar.dll还包含 Widget也位于 Blue.Red.Orange 上的类命名空间。

最后,我的应用程序需要同时引用 foo.dllbar.dll .这是必需的,因为在我的应用程序中我需要使用 Widget来自 foo 的类(class)还有Widget来自 bar 的类(class)

所以,问题是我如何管理这些引用,以便我可以确定我使用的是正确的 Widget类(class)?

如前所述,我无法控制 foobar图书馆,它们就是它们,不能改变。但是,我可以完全控制我的应用程序。

最佳答案

您需要使用 extern alias - 在 C# 2 中引入。

安森霍顿有一个 walkthrough on his blog您可能会觉得有用。

关于c# - .NET - 具有相同命名空间的多个库 - 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759726/

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