我正在尝试使用using static System.Console;
而不是using System;
,所以我只需输入WriteLine("bla")
与Console.WriteLine("bla")
即可。“using static”throwing error
我的代码如下:
using static System.Console;
public class Program
{
public static void Main()
{
WriteLine("this is text")
}
}
它引发以下错误:
-
编译错误(第1行,第7栏):标识符预期; '静态' 是关键字
-
编译错误(第1行,列14):预期类,委托,枚举接口,或结构
然而,当我使用using System;
和Console.WriteLine("this is text")
,它完美的作品。
如果有人可以解释什么是错我的代码,这将是巨大的,但请解释完全是因为我知道很少的编程:S
你不必声明它'static','Console'已经'Static'类这就是为什么你能够直接使用'.'运算符访问方法而不用创建该类的对象。只需从import语句中移除'static'即可。 –
@CoderofCode:OP正在谈论C#6中新的“使用静态”功能。它应该工作,假设使用了最新的编译器。 –
到OP:您使用的是哪个版本的编译器?即你真的在使用C#6吗? –