C# 对象引用无法修复

C# 对象引用无法修复,c#,C#,错误CS0120非静态字段需要对象引用, 方法或属性“Blip.Sprite”HeliBoatMissions 我想这是你的问题 namespace heliBoatMissions { } 换成这个 namespace heliBoatMissions { 更新 我还注意到你没有分配这个 new Blip(new Vector3(-699.4645f, -1448.289f, 5.000523f), 一个变量。也不能以分号结尾 我想这可能就是你想要的 namespace heliBoa

错误CS0120非静态字段需要对象引用, 方法或属性“Blip.Sprite”HeliBoatMissions


我想这是你的问题

namespace heliBoatMissions
{ } 
换成这个

namespace heliBoatMissions
{
更新

我还注意到你没有分配这个

new Blip(new Vector3(-699.4645f, -1448.289f, 5.000523f),
一个变量。也不能以分号结尾

我想这可能就是你想要的

namespace heliBoatMissions
{
    public class Radar
    {
        public object BlipSprite { get; private set; }

        void Marker()
        {
            var v = new Blip(new Vector3(-699.4645f, -1448.289f, 5.000523f));
            v.Sprite = BlipSprite.Helicopter;
        }
    }
}

谢谢你的回答,没有告诉我去读c#教程。我这样做了,错误仍然存在。“Blip.Sprite”部分似乎有问题。您是对的,更新我的答案谢谢您不是一个键盘战士,并且假设我还没有读过教程,而我已经读过了。我通过犯错误和改正错误学到了更多,当我只阅读教程时,大多数情况下没有任何帮助。这解决了我的问题,希望你今天过得愉快:)这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。
namespace heliBoatMissions
{
    public class Radar
    {
        public object BlipSprite { get; private set; }

        void Marker()
        {
            var v = new Blip(new Vector3(-699.4645f, -1448.289f, 5.000523f));
            v.Sprite = BlipSprite.Helicopter;
        }
    }
}