標籤:
對於C#的開發人員來說,Visual Studio無疑是最好的工具,它是微軟官方發布的開發套件,包括了整個軟體生命週期中所需要的大部分工具,如UML工具、代碼管控工具、整合式開發環境(IDE)等等。所寫的目標代碼適用於微軟支援的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。最新版本為 Visual Studio 2015 版本,基於.NET Framework 4.5.2 。
大家可以到微軟的官網www.microsoft.com或者VS的官網www.visualstudio.com進行下載和安裝,這裡不再贅述。向大家推薦兩個非常好的學習Visual Studio開發與使用的網址,一個就是前面提到的www.visualstudio.com,這上面有Visual Studio的最新動向和官方文檔教程,另一個是www.visualstudio1.com,雖然只在網址上加了一個1,但內容完全不一樣,這上面有很多Visual Studio開發的視頻教程,各方面的都有,可以免費觀看,相信會對大家的學習有很大協助。
好,接下來我們開啟Visual Studio,開始第一個C#程式。建立一個控制台應用程式,輸入以下代碼:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication1 8 { 9 class MyFirstClass10 {11 static void Main(string[] args)12 {13 Console.WriteLine("wo~");14 Console.ReadLine();15 return;16 }17 }18 }
運行程式,會看到命令框出現,現實的內容為wo~。
在上面的程式碼範例中,前幾行代碼與名稱空間有關,名稱空間是把相關類組合在一起的方式。 namespace關鍵字聲明了應與類相關的名稱空間。其後花括弧中的所有代碼都被
認為是在這個名稱空間中。 編譯器在using語句指定的名稱空間中尋找沒有在當前名稱空間中定義但在代碼中引用的類。
使用using指令的原因是下面要使用—個庫類System,Console。using System語句允許把這個類簡寫為Console(System.名稱空間中的其他類也與此類似)。如果沒有
using,就要寫成System.Console.WriteLine("wo~");
標準的system名稱空間包含了最常用的.NET類型。在 C#中做的所有工作都依賴於.NET基類,認識到這一點非常重要;在本例中,我們使用 了system名稱空間中的Console類,以寫入控制台視窗。 即沒有用 於輸入和輸出的內建關鍵字,而是完全依賴於.NET類。
所有的C#代碼都必須包含在一個類中。類的聲明包括class關鍵字,其後是類名和一對花括弧。
在本例中,我們只調用 了System.Console類的WriteLine方法,把一行文本寫到控制台視窗上。 它是一個靜態方法,在調用之前不需要執行個體化Console對象。
Console.ReadLine()讀取使用者的輸入,添加這行代碼會讓應用程式等待使用者按斷行符號鍵,之後退出應用程式。在Visual Studio 2013中,控制台視窗會消失。
然後調用return退出該方法(因為這是Main方法,所以也退出了程式)。在方法頭中指定void,因此沒有傳回值。
對C#基本文法有了大致的認識後,下面將詳細討論C#的各個方面。因為沒有變數和常量不可能編寫出重要的程式,所以在下一篇部落格中將會先為大家介紹C#的變數,常量以及資料類型。
C#入門分享(二)——Visual Studio的應用與C#基本文法