我正在尝试创建一个管理器类以与我的图表工具一起使用,问题在于我使用的工具对 3d 和 2d 图表使用相同的名称,这导致我在尝试添加 2d 库时引用不明确。 . 任何想法如何最好地解决这个问题?
例如,
using tool.2dChartLib;
using tool.3dChartLib;
BorderStyle 是这两者的成员
我试过转换我使用 BorderStyle 的区域。我想它可以工作,如果我只是引用
tool
但这意味着我会有数百条 tool.class
行而不是 class
最佳答案
如果两个命名空间中都存在同名的类型,您有几个选择:
1)如果类型数量少,则为该类型创建一个别名:
using BorderStyle3d = tool.3dChartLib.BorderStyle;
2)如果类型数量较多,可以为命名空间创建别名:
using t3d = tool.3dChartLib;
然后在你的代码...
t3d.BorderStyle
关于c# - 解决不明确的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14141043/