小编典典

解决含糊不清的参考

c#

我正在尝试创建一个管理器类以与我的制图工具一起使用,问题是我使用的工具,在3d和2d图表中使用相同的名称,这在我尝试添加2d库时会导致引用不明确。任何想法如何最好地解决这个问题?

例如,

using tool.2dChartLib;
using tool.3dChartLib;

BorderStyle是这两者的成员

我尝试过投放使用BorderStyle的区域。我想如果我只是参考它就可以工作,tool但是那意味着我将有数百tool.class行而不是class


阅读 300

收藏
2020-05-19

共1个答案

小编典典

如果两个命名空间中都存在具有相同名称的类型,则可以有两个选择:

1)如果类型数量少,请为该类型创建别名:

using BorderStyle3d = tool.3dChartLib.BorderStyle;

2)如果类型数量很大,则可以为名称空间创建别名:

using t3d = tool.3dChartLib;

然后在您的代码中…

t3d.BorderStyle
2020-05-19