解决模棱两可的参考
我试图创build一个经理类来使用我的图表工具,问题是我使用的工具,使用相同的名称为3d和2d图表,这导致模糊的引用,当我尝试添加2d库。任何想法如何最好地解决这个问题?
例如,
using tool.2dChartLib; using tool.3dChartLib;
BorderStyle是这两个的成员
我已经尝试投射我使用BorderStyle的区域。 我想这可以工作,如果我只是参考tool
但那将意味着我会有数百tool.class
行而不是class
如果两个名称空间中都存在同名的types,则有两个选项:
1)如果types的数量很小,请为该types创build一个别名:
using BorderStyle3d = tool.3dChartLib.BorderStyle;
2)如果types数量很大,可以为命名空间创build一个别名:
using t3d = tool.3dChartLib;
然后在你的代码中
t3d.BorderStyle
您可以使用完整的types名称,或创build别名:
using 2dBorderStyle = tool.2dChartLib.BorderStyle;
使用名称空间别名
using twoDimensionLib = tool.2dChartLib; using threeDimensionLib tool.3dChartLib;