解决模棱两可的参考

我试图创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;