【问题标题】:'ScrollBar' is an ambiguous reference between 'System.Windows.Forms.ScrollBar' and 'Arction.LightningChartUltimate.ScrollBar''ScrollBar' 是 'System.Windows.Forms.ScrollBar' 和 'Arction.LightningChartUltimate.ScrollBar' 之间的模糊引用
【发布时间】:2013-02-26 16:09:57
【问题描述】:

如标题所述,我遇到了两个 using 指令之间引用不明确的问题。

一个是System.Windows.Forms

using System.Windows.Forms;

另一个来自自定义库,Arction API:

using Arction.LightningChartUltimate;

我想使用 Arction 中可用的滚动条类而不是标准窗口类。

那么,如何在 Windows.Form 中禁用滚动条类来解决不明确的引用问题?

【问题讨论】:

    标签: c#


    【解决方案1】:

    最简单的方法是使用完全限定名称Arction.LightningChartUltimate.ScrollBar

    您也可以创建一个命名空间别名:using arc = Arction.LightningChartUltimate,然后在您的代码中使用 arc.ScrollBar 或类型别名 using arcScrollBar = Arction.LightningChartUltimate.ScrollBar,然后在您的代码中使用 acrScrollBar

    更新:您实际上可以使用类型别名“覆盖”特定类型名:using ScrollBar = Arction.LightningChartUltimate.Scrollbar; 实际上使对ScrollBar 的所有进一步引用都指向 Action 命名空间中的 on。

    【讨论】:

      【解决方案2】:

      添加以下using 指令:

      using ScrollBar = Arction.LightningChartUltimate.Scrollbar;
      

      那么,当您在代码中引用ScrollBar 时,它将是Arction.LightningChartUltimate.ScrollBar

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 2022-06-28
      相关资源
      最近更新 更多