2017-03-04 11 views
0

我不想爲我的Discord機器人制作一個函數,每次執行「| meme」命令時,機器人都會從包含圖片的文件夾中發送一個模因,但表示錯誤:將文本表示爲一系列Unicode字符。如何修復「代表文本爲一系列Unicode字符」在C#中的錯誤?

string[] dankMemes; 

    public MyBot() 
    { 
     dankMemes = new string[] 
     { 
      "dm/1.jpeg"; 
      "dm/2.jpg"; 
      "dm/3.jpg"; 
      "dm/4.jpg"; 
     }; 
+1

有隔靴搔癢的信息來幫助你。首先,請發佈您收到的確切錯誤消息。其次,發佈的代碼不會有任何幫助,它看起來像是一段C#代碼的摘錄。對我來說沒問題。 –

+0

完整的消息是: class.System.String 將文本表示爲一系列Unicode字符。 只能使用賦值,調用,增量,減量和新的對象表達式作爲語句。 我只複製了我有問題的那段代碼。 此外,如果我把它放在我的代碼中,所有的代碼都有這樣的問題: 「名稱」(變量的名稱)「在當前上下文中不存在 – DanieleManna

+2

您的代碼至少有一個問題是你已經放置了';'你應該放置'''的地方,所以試着解決這個問題。這與錯誤信息無關,也沒有代碼試圖與bot對話,這是基本的C#語法。在每個「dm/1.jpeg」類型的字符串後面加上分號,並在其中放置一個逗號,這是否修復了問題? –

回答

0

試試這個:

string[] dankMemes; 

    public MyBot() 
    { 
     dankMemes = new string[] 
     { 
      "dm/1.jpeg", 
      "dm/2.jpg", 
      "dm/3.jpg", 
      "dm/4.jpg" 
     }; 
    } 
+0

謝謝Xedden!你的回答奏效了!謝謝你! – DanieleManna

相關問題