1. 程式人生 > >離開Visual Studio C#的編譯(你不知道的C#)

離開Visual Studio C#的編譯(你不知道的C#)

javac img 一個 microsoft 運用 關系 版本 除了 虛擬

很多人一開始學習.net 第一天必定是安裝Visual studio 或者很多關於C#學習的書上第一章節必定是告訴你要你下載一個vs

其實沒有vs未必就不能開發了,只是可能說vs給我的開發帶來了很多的便捷,但是作為初學者一開始就用它可能會導致你忽略

了很多原理性的東西 , 一般在windowxp以後微軟的window操作系統都為默認裝上.netframework,拿.net 和java比較,我認為

.netframework就相當於java的jdk(個人觀點不喜勿噴) 搞java的都知道在jdk工具包裏就有javac.exe(編譯工具) java.exe(運行工具)

當然java是基於虛擬機運行的除了 jdk裏也包含了開發調試時候的jre...這裏不多說

回到原話題, .net也可以自運用編譯工具來自行編譯,以win7為例一般是在:C:\Windows\Microsoft.NET\Framework64\v4.0.30319

文件夾下可以找到csc.exe 這個就是C#的編譯工具了

技術分享圖片

這個時候我們可以配置一下環境變量 把path下 運行路徑定位到 C:\Windows\Microsoft.NET\Framework64\v4.0.30319;

註意添加就好了不要把之前的刪了,

技術分享圖片

其實這個環境變量配不配值本質上是沒有關系的,只是因為待會兒我們要在dos下去執行編譯

C#文件,如果不配置的話那麽定位會很麻煩,接下來cmd打開dos 測試一下csc.exe是否沒有問題

技術分享圖片

可以看到配置完環境變量後我們在dos中輸入csc.exe後會提示編譯工具的版本,只是我們還沒有指定要編譯的

文件, 接下來我們就用window自帶的記事本寫一個簡單的C#windorm應用程序

技術分享圖片

因為可能涉及到cmd命令,所以如果不清楚的話自己稍微學習一下cmd dos命令,

編譯後我們來執行是這樣子的

技術分享圖片

小夥伴們這樣我們不就完全脫離了visual studio了嗎?

離開Visual Studio C#的編譯(你不知道的C#)