亦可使用微軟提供的 csc 編譯器,或 Visual C# 的整合開發軟體,不過這都限制在微軟的 Windows 平台,如果要使用跨平台的編譯器,我們推薦 mono ,同樣的, mono 也可在 MS-Windows 系統中使用。
我們提供的簡單範例的程式原始碼如下
// 宣告類別名稱 class Demo { // 宣告 Main() 方法 static void Main() { // 建立 object 型態的物件 object o = new object(); // 於命令列印出訊息 System.Console.WriteLine(); System.Console.WriteLine(o.ToString()); System.Console.WriteLine("↑↑ 上面是 Object 的字串形式"); System.Console.WriteLine(); System.Console.WriteLine("程式執行結束 ...."); System.Console.WriteLine(); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo.cs 功能:示範 C# 程式 作者:張凱慶 時間:西元 2012 年 10 月 */
命令列編譯原始碼檔案使用命令 gmcs ,如下
按下 Enter 後,無聲無息的跳到下一行,就表示編譯成功,然後相同目錄下會產生 .exe 檔案
執行程式 .exe 檔案使用命令 mono
在微軟的 Windows 系統只需要在命令列打完整檔名,如上例為 dmeo.exe 就可執行。
此程式連續呼叫 System 名稱空間 (namespace) Console 類別 (class) 的 WriteLine() 方法 (method) 六次, WriteLine() 會在命令列印出參數 (parameter) 值,此例中都是字串,這就好像在字串結尾會附加上 '\n' ,這就是新行符號的跳脫字元,因此呼叫下一個 WriteLine() 的時候,會從最左邊開始印出字串訊息。如果沒有提供參數, WriteLine() 就只單純印出 '\n' ,也就是空白的一行。
這裡須注意,字串與字元 (character) 是不同的,字串是物件 (object) ,字元則屬於實值型態 (value type) 之一,存取物件的變數 (variable) 為參考 (reference) ,實值型態則幾乎直接儲存在變數之中。
接下來,我們來看看實值型態與參考吧!
中英文術語對照 | |
---|---|
編譯器 | compiler |
編譯 | compile |
名稱空間 | namespace |
類別 | class |
方法 | method |
參數 | parameter |
字元 | character |
物件 | object |
實值型態 | value type |
變數 | variable |
參考 | reference |
您可以繼續參考
基礎篇
相關目錄
回 C# 入門指南
回 C# 教材
回首頁
參考資料
http://www.mono-project.com/CSharp_Compiler
http://msdn.microsoft.com/zh-tw/library/2fdbz5xd%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/78f4aasd%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/ms173104%28v=vs.90%29.aspx
http://msdn.microsoft.com/zh-tw/library/s1ax56ch%28v=vs.90%29.aspx
沒有留言:
張貼留言