声明模糊引用的默认首选项

时间:2013-12-28 15:52:11

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

当包含对'System.Windows.Forms.Keys'和'Microsoft.Xna.Framework.Input.Keys'的引用时,引用枚举'keys'变得模棱两可。这种歧义是有正当理由的,但是在Microsoft Visual Studio C#中有一种方法可以在包含两个引用时声明默认使用的首选引用吗?

1 个答案:

答案 0 :(得分:3)

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

您可以通过为枚举创建别名来解决此问题:

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

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

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

请注意,对于使用枚举的每个类文件,您必须执行此操作。

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