【问题标题】:Declaring a default preference for an ambiguous reference为不明确的引用声明默认首选项
【发布时间】:2013-12-28 15:52:10
【问题描述】:

当包含对“System.Windows.Forms.Keys”和“Microsoft.Xna.Framework.Input.Keys”的引用时,引用枚举“Keys”变得不明确。这种模棱两可是有原因的,但是在 Microsoft Visual Studio C# 中是否有一种方法可以在包含两个引用时声明默认使用的首选引用?

【问题讨论】:

标签: c# .net visual-studio reference xna


【解决方案1】:

这个问题与 Visual Studio 无关 - 它是编译器不知道你的意思所以,不,没有办法告诉 IDE 你喜欢什么。

您可以通过为枚举创建别名来解决此问题,如下所示:

using XnaKeys = Microsoft.Xna.Framework.Input.Keys;

然后你可以使用你的别名:

var x = XnaKeys.Add;
switch(x)
{
    ...
}

请注意,您必须在每个使用枚举的类文件中执行一次。

有关使用别名的更多信息,请参阅this article

【讨论】:

  • 非常整洁!谢谢分享。
猜你喜欢
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-25
相关资源
最近更新 更多