前言
大家好,我是衛斯理(Wesley)。這是我認真寫的第一篇博客。主要講解C#的編譯執行過程。后續會陸續講解C#其他基礎技術,如果你想看懂這個系列的文章,需要有點C#基礎。感興趣的朋友可以持續關注,如果發現其中有錯誤,歡迎指出。
新建一個控制台程序,循環輸入1-99的數字,然后按F5,馬上能看到結果,這是VS這個IDE給我們呈現的,但是你有沒有想過這是怎樣編譯的呢?如果我們自己編譯,怎么寫這個代碼呢?
- 首先,我們在D盤下建個program.cs文件,把剛才寫的代碼全部復制到這個文件中。如果想運行這個文件,需要先把它編譯成exe文件,那如何生成exe文件呢?其實,並不一定要VS,只要我們安裝了.net編譯器和相應的類庫就能編譯了。
- 當你安裝完vs后,在C:\Windows\Microsoft.NET\Framework就能看到各個版本的framework,每個版本的framework都有對應的編譯器。我們選v4.0.30319,打開文件夾找到csc.exe,這個就是要找的編譯器。
- 然后,打開VS開發人員命令提示(我使用的是VS2015專業版),切換到我們上面編寫的program.cs文件所在的目錄(D:\)(如果是在D盤下面的文件夾中,切換方式:1.d:2.cd 目錄名)。
- 最后,輸入csc.exe out/program.exe program.cs,回車,我們就能在program.cs所在目錄找到剛才生成的program.exe文件,雙擊,就能輸出我們預期的結果。大概過程如下圖:

