Console.WriteLine()无法正常工作

Tru*_*ufa 0 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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

在这个新课程里面,我不能打电话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
Run Code Online (Sandbox Code Playgroud)

翻译将是:

The token "(" is not valid in a class, a struct, or interface member declaration...
Run Code Online (Sandbox Code Playgroud)

关于为什么会发生这种情况的任何想法?

它真的发生了无处不在.

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

编辑,完整代码:

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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

将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
    }
}
Run Code Online (Sandbox Code Playgroud)

以防万一:

在此输入图像描述

Ian*_*Ian 11

您是否直接在类中键入代码而不是放入方法中?

public class Class1
{
   Console.WriteLine();
}
Run Code Online (Sandbox Code Playgroud)

给我错误

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

编辑

将调用放在方法中,然后编译.你不能直接在类本身中放置这样的调用.

public class Class1
{
   public void Test()
   {
      Console.WriteLine();
   }
}
Run Code Online (Sandbox Code Playgroud)