C#错误CS1513和CS1023

时间:2017-05-30 14:03:48

标签: c# compiler-errors

我正在制作某种终端模拟器,一切正常,直到我编辑了一些东西,我不知道什么了,我得到了这个错误

..\Playground\(14,38): error CS1513: } expected
..\Playground\(21,1): error CS1022: Type or namespace definition, or end-of-file expected

谁能告诉我发生了什么?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MCMD{
    class INFO{
        static string LANG="CSharp";
        static string STAT="A";
        static string VERS="0.0.1.0";
    }
    class TERMINAL{
        static void IFunc(string question){
            private string lang=System.MCMD.INFO.LANG;
        }
        static void Main(string[] args){
            Console.Write(IFunc());
        }
    }
}

1 个答案:

答案 0 :(得分:2)

private不是IFunc中的局部变量的有效修饰符,因此您需要将其删除。您还需要从System的完全限定名称中删除INFO.LANG

static void IFunc(string question){
    string lang=MCMD.INFO.LANG;
}

从main:

调用IFunc时,还需要提供字符串参数
static void Main(string[] args){
    Console.Write(IFunc("some string"));
}