除了 C# 之外,亦有多種程式語言可使用 .net 程式庫開發軟體,如 Ada 、 COBOL 、 FORTRAN 、 Python 、 Ruby 等。
裡頭常見的應用包括
- 圖形介面
- 網頁
- 輸入及輸出
- 資料結構
- 時間處理
- 資料庫
- 數學計算
- 網路
- 伺服器
若使用 using 關鍵字 (keyword) 引入名稱空間 (namespace) System ,就可以直接使用 .net 中大部分的類別 (class) ,不需要使用全名。例如猜數字遊戲
using System; class GuessGame { static void Main() { Random r = new Random(); int answer = r.Next(0, 9); int guess = -1; int i = 0; string t = ""; while (answer != guess) { Console.Write("請輸入 0 - 9 的數字: "); t = Console.ReadLine(); guess = Convert.ToInt32(t); i++; } Console.WriteLine("\n一共回答了 " + i + " 次....\n\n"); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:guessgmae.cs 功能:示範 C# 程式 作者:張凱慶 時間:西元 2012 年 10 月 */
第 1 行我們用了
using System;
因此像是第 11 行到第 13 行的 Console 及 Convert
Console.Write("請輸入 0 - 9 的數字: "); t = Console.ReadLine(); guess = Convert.ToInt32(t);
第 16 行的 Console
Console.WriteLine("\n一共回答了 " + i + " 次....\n\n");
少了 System 就比較不會有點又臭又長,不是嗎?所以還是先 using System ,這樣在此程式中就能少打四個 System. 。如果我們用到 .net 的東西越多,先 using 就可以減少越多需要鍵入的東東。
編譯執行猜數字遊戲,結果如下
至於完整、詳細的 .net 文件,可見 http://msdn.microsoft.com/zh-tw/library/w0x726c2.aspx
接下來,我們重拾開發的步伐,進入 EncryptGUI 類別的設計囉!讓我們先來看看 GUI 的基本概念吧!
中英文術語對照 | |
---|---|
程式庫 | library |
程式 | program |
關鍵字 | keyword |
名稱空間 | namespace |
類別 | class |
您可以繼續參考
軟體開發
相關目錄
回 C# 入門指南
回 C# 教材
回首頁
參考資料
http://msdn.microsoft.com/zh-tw/library/w0x726c2.aspx
http://msdn.microsoft.com/zh-tw/library/hh425099.aspx
http://msdn.microsoft.com/zh-tw/library/zw4w595w.aspx
http://msdn.microsoft.com/zh-tw/library/hh156542.aspx
http://msdn.microsoft.com/zh-tw/library/ms172157.aspx
1 則留言:
在程式碼第六行 "int answer = r.Next(0, 9);"
這邊Next(0, 9)是否只會隨機產生0~8的數字而非0~9呢?
張貼留言