【问题标题】:Invalid token in class struct or interface member declaration in c#c# 中的类结构或接口成员声明中的标记无效
【发布时间】:2015-08-27 17:18:57
【问题描述】:

我已经搜索过这个,但我似乎仍然无法修复我的代码。

我正在学习 C# 并观看教程,我的代码与视频相同,但出现错误,当视频代码完美运行时,有人能看出我的代码有什么问题吗?

如果这有什么不同的话,我正在使用 Visual Studio 2013。

它所做的只是调用一个文件,读取它并在控制台窗口中显示文本。

我收到以下错误: 类结构或接口成员声明中的标记“(”无效 类结构或接口成员声明中的标记“=”无效 类结构或接口成员声明中的标记“{”无效

错误 10 'ConsoleApplication4.Program.inpFile' 是一个“字段”,但用作“类型”

感谢您的帮助, 亚当 P.S - 对不起,我是个新手……

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

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            LoadFile();
        }
        private static void LoadFile();
    {
        StreamReader inpFile = null;
        inpFile = File.OpenText("../../well.txt")
        Console.WriteLine(inpFile.ReadToEnd());
    }


    }
}

【问题讨论】:

  • LoadFile(); 方法声明的末尾有一个分号。这就是为什么方法体也被缩进的原因......总是寻找缩进作为关于哪里出了问题的线索。我怀疑视频中的代码有那个分号,所以它并不完全相同......
  • 你是对的,它不一样,我的错。谢谢。
  • 我建议你删除这个问题——像这样的错字问题在 IMO 没有长期价值。

标签: c# class struct token


【解决方案1】:

问题在以下几行:

private static void LoadFile();


inpFile = File.OpenText("../../well.txt")

写:

 private static void LoadFile()
 inpFile = File.OpenText("../../well.txt");

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2014-06-22
    • 1970-01-01
    • 2012-06-19
    相关资源
    最近更新 更多