'Color'是'Xamarin.Forms.Color'和'Microsoft.Xna.Framework.Color'之间的模糊参考[重复]

问题描述 投票:0回答:3

这个问题在这里已有答案:

我收到此行中的错误消息:

GraphicsDevice.Clear(Color.CornflowerBlue);

错误CS0104:'颜色'是'Xamarin.Forms.Color'和'Microsoft.Xna.Framework.Color'之间的模糊引用

我知道我可以将它改为:

GraphicsDevice.Clear(Microsoft.Xna.Framework.Color.CornflowerBlue);

但总是写“Microsoft.Xna.Framework。”令人讨厌。是否可以避免编写“Microsoft.Xna.Framework。”?如何缩短/简化代码?

c# xamarin xna
3个回答
2
投票

为命名空间分配别名:

using xna = Microsoft.Xna.Framework;

然后你可以写

GraphicsDevice.Clear(xna.Color.CornflowerBlue);

1
投票

将以下内容与您的using语句一起放在类的顶部:

using Color = Microsoft.Xna.Framework.Color;

然后你可以按照原来的方式使用:

GraphicsDevice.Clear(Color.CornflowerBlue);

0
投票

如果我没记错你可以用Color-Type编写名称空间你最有可能用到你的命名空间而另一个用在命名空间之上(因为它提到了here

© www.soinside.com 2019 - 2024. All rights reserved.