【问题标题】:Solving ambiguous reference error without cluttering code in C#解决不明确的引用错误,而不会使 C# 中的代码混乱
【发布时间】:2012-10-25 00:46:22
【问题描述】:

将此question 用作跳板。问题是当它不知道要使用哪个 Timer 时,如何解决模棱两可的参考问题,因为您可能指的是任何一个。

假设我想在一个方法(甚至整个项目)中使用一个特定的 Timer 类 TimerA,有没有办法 n C# 告诉编译器忽略对另一个 Timer TimerB 的所有引用,并且它应该始终使用 TimerA。这样我就不会因为多次写System.Timers.Timer 而弄乱我的代码。

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    在命名空间声明中使用别名

    Using PreferredTimer = X.Y;
    

    然后在你的代码中,你可以使用

    PreferredTimer::TimerA timer = new PreferredTimer::TimerA()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      相关资源
      最近更新 更多