我正在尝试创建一个与我的图表工具一起使用的管理器类,问题是我使用的工具,对3d和2d图表使用相同的名称,当我尝试添加2d库时导致模糊引用.任何想法如何最好地解决这个问题?
例如,
using tool.2dChartLib;
using tool.3dChartLib;
Run Code Online (Sandbox Code Playgroud)
BorderStyle是这两者的成员
我已经尝试过使用BorderStyle的区域.我想它可以工作,如果我只是参考,tool
但那意味着我将有数百tool.class
行代替class
Ada*_*son 84
如果两个名称空间中都存在具有相同名称的类型,则有两个选项:
1)如果类型的数量很小,请为该类型创建别名:
using BorderStyle3d = tool.3dChartLib.BorderStyle;
Run Code Online (Sandbox Code Playgroud)
2)如果类型数量很大,您可以为命名空间创建别名:
using t3d = tool.3dChartLib;
Run Code Online (Sandbox Code Playgroud)
然后在你的代码中......
t3d.BorderStyle
Run Code Online (Sandbox Code Playgroud)
您可以使用完整类型名称,也可以创建别名:
using 2dBorderStyle = tool.2dChartLib.BorderStyle;
Run Code Online (Sandbox Code Playgroud)
使用命名空间别名
using twoDimensionLib = tool.2dChartLib;
using threeDimensionLib tool.3dChartLib;
Run Code Online (Sandbox Code Playgroud)