我正在尝试创建一个管理器类以与我的制图工具一起使用,问题是我使用的工具,在3d和2d图表中使用相同的名称,这在我尝试添加2d库时会导致引用不明确。任何想法如何最好地解决这个问题?
例如,
using tool.2dChartLib; using tool.3dChartLib;
BorderStyle是这两者的成员
我尝试过投放使用BorderStyle的区域。我想如果我只是参考它就可以工作,tool但是那意味着我将有数百tool.class行而不是class
tool
tool.class
class
如果两个命名空间中都存在具有相同名称的类型,则可以有两个选择:
1)如果类型数量少,请为该类型创建别名:
using BorderStyle3d = tool.3dChartLib.BorderStyle;
2)如果类型数量很大,则可以为名称空间创建别名:
using t3d = tool.3dChartLib;
然后在您的代码中…
t3d.BorderStyle