在學習C#相關知識的程序中,我們使用Visual Studio Code來入門整個C#,
一、安裝Visual Studio環境
通過https://code.visualstudio.com/Download下載Visual Studio Code并安裝,
我租房子的地方安裝的是電信網發現無法訪問Github和無法下載Visual Studio Code,
1)下載Visual Studio
無法下載的,替換第一個下載鏈接的az764295.vo.msecnd.net為vscode.cnd.azure.cn就可以下載了,

2)從以下鏈接下載并安裝,NET Core SDK:https://www.microsoft.com/net/download
3)啟動Visual Studio Code 在選單的View=》Extensions中搜索C#并安裝,
其他擴展資訊:
| 擴展 | 說明 |
| C# for Visual Studio Code ms-vscode.csharp | 提供C#的編輯支持,包括語法高亮、智能感知、Go toDefinition、查找所有參考、所欲NET Core(CoreCLR)的除錯支持,以及在Windows、macOS和Linux中對poject.json和.csproj專案的支持, |
| C# XML Documentation Comments k-kato.docomment | 為Visual Studio Code 生產XML檔案注釋 |
| C# Extensions jchannoncsharpextensions | 添加C#類,添加C#介面,從建構式中添加欄位和屬性,以及從屬性中添加建構式 |
| REST Client humao,rest-client | 發送HTTP請求并在Visual Studio Code中直接查看回應 |
| ILSpy.NET Decompiler icsharpcode.ilspy-vscode | 反編譯MSIL程式集-支持.NET框架、.NET Core和.NET Standard |
| SharpPad jmazouri.sharppad | 能夠輕松檢查代碼的結果,作業原理類似于獨立的工具,如LinqPad和RoslynPad |
二、了解相關的知識
1)理解中間語言 dotnet CLI工具使用的C#編譯器(名為Roslyn)會將C#源代碼轉換成中間語言(Intermediate Language,IL)代碼,并將IL存盤在程式集(DLL或EXE檔案)中,IL代碼陳述句就像匯編語言指令,由.NET Core的虛擬機CoreCLR執行,
在運行時,CoreCLR從程式集中加載IL代碼,再由即時(JIT)編譯器將IL代碼編譯成本機CPU指令,最后有機器上的CPU執行,以上這個散步編譯程序帶來的好處是,微軟能夠為Linux、macOS和Windows創建CLR,由于第二個編譯程序,相同的IL代碼會到處運行,這將為本地作業系統和CPU指令集生成代碼,
不管源代碼是哪種語言撰寫的,例如C#或者Visual Basic或F#,所有的.NET應用程式都會為存盤在程式集中的指令使用IL代碼,使用微軟和其他公司提供的反匯編工具(比如.NET 反編譯工具ILSpy)可以打開程式集并顯示IL代碼,
2)了解.NET Native
.NET Native 用于將C#代碼提前(Ahead of Time,AoT)編譯成本機CPU指令,而不是使用CLR編譯IL代碼,以后再實時編譯成本地代碼,NET Native提高了執行速度,降低了應用程式的記憶體占用,因為本機代碼是在構建時生成的,然后部署出去,而不是部署IL代碼,
有關更多.NET Native資訊:https://github.com/dotnet/corert/blob/master/Documentation/intro-to-corert.md,
三、使用Visual Studio Code 撰寫代碼
現在我們開始撰寫代碼:這里注意上面安裝完C#插件后需要重啟Visual Studio Code 才能正確的創建專案
1)啟動Visual Studio Code,
2)依次點擊File=》Open folder,
3)在打開的對話框中導航到你想存放專案的目錄,
4)單擊New Folder按鈕,將檔案夾命名為Code,
5)在Code檔案夾中,創建名為Chapter01的新檔案夾,
6)在Chapter01檔案夾中,創建名為HelloCS的新檔案夾,
7)選擇HelloCS檔案夾,單擊SelectFolder,
8)導航到View=》Terminal,
9)在終端輸入dotnet new console,
10)執行后我們看到dotnet命令列工具在當前檔案夾中創建了一個新的Console Application專案,資源管理器中顯示了創建兩個檔案HelloCS.csproj和Program.cs,
11)雙擊左側的Program.cs檔案,如果安裝了C#擴展時沒用下載并安裝C#的依賴項,Visual Studio Code 將會提示下載并安裝它們,比如OmniSharp、Razor語言服務器和,NET Core 除錯器,

12)如果出現這個警告,點擊YES,過一會會出現名為.vscode的檔案夾,這些將在除錯時使用,
13)我們修改Program.cs中的Console.WriteLine("Hello World!"); 修改為Console.WriteLine("Hello C#!");
14)導航到File=》開啟Auto Save,
15)導航到View=》Terminal輸入dotnet run執行,我們看到控制臺輸出了Hello C#!

尋求幫助
1)閱讀微軟檔案
https://docs.microsoft.com/
2)獲取dotnet工具的幫助
在終端輸入dotnet help new
在命令列中輸入dotnet new console -h
3)在變數型別上使用F12跳轉到類的定義,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276520.html
標籤:C#
上一篇:C# WebApi 呼叫
