【发布时间】: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
当包含对“System.Windows.Forms.Keys”和“Microsoft.Xna.Framework.Input.Keys”的引用时,引用枚举“Keys”变得不明确。这种模棱两可是有原因的,但是在 Microsoft Visual Studio C# 中是否有一种方法可以在包含两个引用时声明默认使用的首选引用?
【问题讨论】:
标签: c# .net visual-studio reference xna
这个问题与 Visual Studio 无关 - 它是编译器不知道你的意思所以,不,没有办法告诉 IDE 你喜欢什么。
您可以通过为枚举创建别名来解决此问题,如下所示:
using XnaKeys = Microsoft.Xna.Framework.Input.Keys;
然后你可以使用你的别名:
var x = XnaKeys.Add;
switch(x)
{
...
}
请注意,您必须在每个使用枚举的类文件中执行一次。
有关使用别名的更多信息,请参阅this article。
【讨论】: