我甚至不知道我該如何設定這個問題,以便你們都能得到我要求的東西。關鍵字如何在C#中工作?
我想知道關鍵字是如何工作在編程語言,具體來說,C#。在下面的代碼:
using System;
namespace TestApplication
{
class Program
{
static void Main(string[] args)
{
string s = "Hello";
Console.WriteLine(a.ToString());
Console.ReadLine();
}
}
}
這裏,Console
是一個預定義的類System
命名空間的位於在mscorlib.dll的。所以當編譯器/ CLR遇到Console.WriteLine()
時,它會調用靜態方法WriteLine()
併發生適當的過載。
因此,WriteLine
方法和Console
類的定義已經寫入並保存在mscorlib程序集的System命名空間中。
但是我的問題是編譯器/ CLR遇到關鍵字如using
,namespace
,class
,static
,它有什麼作用?它寫在哪裏必須將class
關鍵字旁邊的單詞作爲新類型處理?它是否內置於編譯器/ CLR?它是如何工作的呢?
關鍵字是'keyword'。編譯器知道它什麼時候遇到像'class'這樣的詞,它必須跟隨下面的內容(將它編譯成一個新類)。這被編入編譯器,並在C#語言規範中詳細說明。 – 2014-09-29 17:18:03
查看「龍書」或任何其他書籍/編譯器上的文章... – 2014-09-29 17:18:32
隨意[下載規格](http://www.microsoft.com/en-us/download/details.aspx?id= 7029)如果你真的想。 – 2014-09-29 17:19:09