C#簡易教學(1)



由於學習過C/C++,我想學習C#作為自己的下一個階段學習的目標,那也將自己的學習歷程以文字、圖片方式記錄,並與大家分享。若有錯誤歡迎反映,若有語句不通順之處還請海涵,那麼就開始這段的教學囉!

這邊以撰寫主控台應用程式(ConsoleApplication)為範本,並加上部分說明解說。
此處使用的軟體開發工具為Visual Studio 2013版本,開啟軟體後,會看到以下的介面。

之後我們點選新增專案(如上圖紅色框框標示處),會看到以下畫面。


在此我們需要撰寫主控台應用程式,因此要點擊、選擇主控台應用程式的選項(如上圖紅框標示處),按下確定就會看到預設的程式碼。

using namespace

在程式碼1~5行的地方會看到已using開頭的幾行程式碼。以第一行為例,using System是引用系統定義的System命名空間,告訴C#編譯器(Compiler),會使用到這個命名空間(Namespace)裡面的類別(Class)。此命名空間主要保留給.NET Framework類別程式庫(Class Library)相關的項目(Item)使用。有這行的宣告,以後使用到該類別十,就不必於前面特別指定命名空間。以後續要加入的程式碼為例,若無加入此行,則要用WriteLine印出文字,則需要要寫
System.Console.WriteLine(“歡迎光臨我的Blog”);,反之,已經事先宣告瞭命名空間,則寫成Console.WriteLine(“歡迎光臨我的Blog”);2~5行同此道理。

宣告命名空間範圍

在此看到第七行namespace後所顯示的ConsoleApplication1為命名空間有效範圍,此名稱是在剛剛新增專案時的專案名稱,作為預設的使用者自命名空間,債此命名空間可以撰寫此專案的程式碼或定義使用者自訂型別,也就是我們可以在{}裡面包含:
  • 命名空間
  • 類別
  • 介面
  • 結構
  • 列舉
  • 委派
大致的寫法如下所示:

在此我們對上一個範例,增加一行程式碼與註解,變成下面所示:


我們可以看到註解的部分,寫法跟C/C++類似,都支援單行註解與多行註解。雙斜線的部分,如第13行,為單行註解符號,當我們需要對某些區段、變數做簡短的說明,即可用此方式,方便日後快速了解程式;以/*開頭,用*/收尾,則是多行註解,我們可以在這個區塊撰寫註解,需要注意的是要讓他們成對,且無法在中間再插入多行註解符號。而註解在編譯時,會直接被略過,不影響程式。
在第九行的部分,可以看到我們定義了類別名稱(Class name),此處看到的Program為預設的類別名稱。Main()方法(OO內,我們會稱function為一個method,用中文就翻成方法)則為程式開始執行的進入點(Entry point),這點與C/C++會從main()開始執行是一樣的。針對staticvoidMain後面括號中的參數,未來會再詳細說明。

最後附上第二個範例程式的執行結果:
(為了要讓程式執行停留,方便擷取畫面,所以有多加兩行程式碼讓程式在印出文字後,等待使用者按鍵動作才終止,程式碼可按此處觀看)

1:本段教學參考Microsoft Visual C# 2010程式設計經典一書,為碁峰圖書出版,作者為蔡文龍、曹祖聖,若有侵犯版權部分,會立即修改或撤下文章。

2:內嵌程式碼為GitHubGist,有興趣可以連到我的GitHub看其他作品。

3:使用的Visual Studio 2013版本,若與您的有些許差異,或許是版本不同所導致,因此圖片內容僅供參考。

留言

張貼留言