“如何修复”;将文本表示为一系列Unicode字符;C#中的错误?

“如何修复”;将文本表示为一系列Unicode字符;C#中的错误?,c#,unicode,discord,C#,Unicode,Discord,我不想为我的Discord bot创建一个函数,每次我执行“| meme”命令时,bot都会从包含图片的文件夹中发送一个meme,但会说错误:将文本表示为一系列Unicode字符 string[] dankMemes; public MyBot() { dankMemes = new string[] { "dm/1.jpeg"; "dm/2.jpg"; "dm/3.j

我不想为我的Discord bot创建一个函数,每次我执行“| meme”命令时,bot都会从包含图片的文件夹中发送一个meme,但会说错误:将文本表示为一系列Unicode字符

   string[] dankMemes;

    public MyBot()
    {
        dankMemes = new string[]
        {
            "dm/1.jpeg";
            "dm/2.jpg";
            "dm/3.jpg";
            "dm/4.jpg";
        };
请尝试以下方法:

    string[] dankMemes;

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

这里没有足够的信息来帮助你。首先,请发布您收到的确切错误消息。其次,发布的代码没有任何帮助,它看起来像是一段C代码的摘录。我看没问题。完整消息是:class.System.String将文本表示为一系列Unicode字符。只能将赋值、调用、递增、递减和新对象表达式用作语句。我只复制了我有问题的那段代码。另外,如果我把它放在代码中,所有代码都会有问题,比如:“name”(变量的名称)“在当前上下文中不存在。您的代码至少有一个问题是您放置了
你应该把
放在哪里,所以试着修复它。这与错误消息无关,也与试图与机器人对话的代码无关,这是基本的C#语法。具体地说,我指的是每个
“dm/1.jpeg”
类型的字符串后面的分号,在那里放一个逗号。这能解决问题吗?是的,用推杆代替;修正了,Xeden已经回答了,这是我的第一个C代码,所以我还是新手。谢谢Xeden!你的回答奏效了!非常感谢你,穆奇!