我正在嘗試使用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嗎? –