Console.WriteLine()无法正常工作

时间:2011-08-15 14:12:13

标签: c# visual-studio-2010

我正在使用visual studio 2010。

似乎无处不在,我无法使用Console.WriteLine()

例如现在我做:

  • 文件 - >新项目
  • Visual C# - >控制台应用程序

在Main方法中。一切正常。这按预期工作:

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

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Works!");
            Console.ReadLine();
        }
    }
}

现在,当我添加一个新类时,单击Test - >添加 - >类

在这个新课程中,我不能打电话给Console.Writeline()或其他什么。

Visual Studio已经没有建议它了,但是为了以防万一我运行它以便我可以分享错误并且它给了我:

Error   1   El token '(' no es válido en una clase, un struct o una declaración de miembro de interfaz  c:\users\trufa\documents\visual studio 2010\Projects\Test\Test\Class1.cs    10  26  Test

翻译将是:

The token "(" is not valid in a class, a struct, or interface member declaration...

有关为何发生这种情况的任何想法?

它真的发生了无处不在。

我认为这个问题不是针对超级用户的,但如果您不这么认为,请告诉我。

编辑,完整代码:

Program.cs的

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

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Works!");
            Console.ReadLine();
        }
    }
}

的Class1.cs

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

namespace Test
{

    class Class1
    {
        Console.WriteLine("Works!");//this one gives me the error
    }
}

以防万一:

enter image description here

1 个答案:

答案 0 :(得分:10)

您是否已将代码直接输入到类中,而不是放入一个方法,例如?

public class Class1
{
   Console.WriteLine();
}

给我错误

  

错误32无效的标记'('在类,结构或接口成员中   声明... \ Class1.cs 10 21 ConsoleTester

修改

将调用放在方法中,然后编译。你不能直接在课堂上放置这样的电话。

public class Class1
{
   public void Test()
   {
      Console.WriteLine();
   }
}