我在这行中收到一条错误消息:
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”?如何缩短/简化代码?
答案 0 :(得分:2)
为您的名称空间分配别名:
using xna = Microsoft.Xna.Framework;
那么你就可以写
GraphicsDevice.Clear(xna.Color.CornflowerBlue);
答案 1 :(得分:1)
在您的using语句中添加以下内容作为类的顶部:
using Color = Microsoft.Xna.Framework.Color;
然后您可以像原来一样使用:
GraphicsDevice.Clear(Color.CornflowerBlue);
答案 2 :(得分:0)
如果我没记错的话,您可以使用Color-Type来编写名称空间,最有可能在名称空间中使用该名称空间,而在名称空间上方则使用另一个名称(如here所述)