2016-02-28 62 views
-1

錯誤CS0120的對象引用需要非靜態字段, 方法或屬性「Blip.Sprite」 HeliBoatMissions對象引用無法修復

namespace heliBoatMissions 
{ } 
    public class Radar 

{ 
    void Marker() 

{ 
     new Blip(new Vector3(-699.4645f, -1448.289f, 5.000523f), 

Blip.Sprite = BlipSprite.Helicopter); 
} 

} 
+0

這個問題是由於不能再現的問題或簡單的印刷錯誤引起的。雖然類似的問題可能在這裏討論,但這個問題的解決方式不太可能有助於未來的讀者。這通常可以通過識別並密切檢查在發佈之前重現問題所需的最短程序來避免。 –

回答

-1

我覺得這是你的問題

namespace heliBoatMissions 
{ } 

改成這樣

namespace heliBoatMissions 
{ 

UPDATE

而且我注意到,你不指定此

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; 
     } 
    } 
} 
+0

謝謝你的回答,而不是告訴我去讀一篇c#教程。我這樣做了,錯誤仍然存​​在。這似乎是一個問題:'Blip.Sprite'部分。 – Raketaz

+0

你是對的,更新我的回答 – Shazi

+0

謝謝你不是一個鍵盤戰士,並假設我已經沒有閱讀過教程。我通過犯錯誤和修復它們學到了更多,當我僅閱讀教程時,大多沒有任何幫助。這已經解決了我的問題,希望你的一天是一個很好的:) – Raketaz

相關問題