我正在使用visual studio 2010。
似乎无处不在,我无法使用Console.WriteLine()
例如现在我做:
在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
}
}
以防万一:
答案 0 :(得分:10)
您是否已将代码直接输入到类中,而不是放入一个方法,例如?
public class Class1
{
Console.WriteLine();
}
给我错误
错误32无效的标记'('在类,结构或接口成员中 声明... \ Class1.cs 10 21 ConsoleTester
修改强>
将调用放在方法中,然后编译。你不能直接在课堂上放置这样的电话。
public class Class1
{
public void Test()
{
Console.WriteLine();
}
}