我正在尝试使用using static System.Console;
而不是using System;
,所以我只需输入WriteLine("bla")
vs Console.WriteLine("bla")
。
我的代码如下:
using static System.Console;
public class Program
{
public static void Main()
{
WriteLine("this is text")
}
}
它会引发以下错误:
编译错误(第1行,第7栏):预期的标识符; 'static'是一个关键字
编译错误(第1行,第14行):预期的类,委托,枚举,接口或结构
但是,当我使用using System;
和Console.WriteLine("this is text")
时,它可以完美运行。
如果有人能解释我的代码有什么问题,那就太棒了,但请完整解释,因为我对编程知之甚少:S
答案 0 :(得分:0)
在C#7.0 / VS2017中,代码应该有效,除了第7行的错误 - 它缺少一个终止分号。
以下代码编译并运行,并显示:
这是文字
using static System.Console;
public class Program
{
public static void Main()
{
WriteLine("this is text");
}
}