微軟的 csc 編譯器的參數為 /target:library 。
在相同目錄下出現 encrypt.dll ,這就是 Encrypt 類別 (class) 的程式庫檔案囉
然後我們用另一個 EncryptDemo 類別使用 Encrypt 程式庫, EncryptDemo 類別的程式如下
using Encryptor; class EncryptDemo { static void Main() { Encrypt e = new Encrypt(); System.Console.WriteLine("e: " + e.Code); string s1 = "There is no spoon."; System.Console.WriteLine(s1); string s2 = e.toEncode(s1); System.Console.WriteLine(s2); string s3 = e.toDecode(s2); System.Console.WriteLine(s3); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:encryptdemo.cs 功能:示範 C# 程式 作者:張凱慶 時間:西元 2012 年 10 月 */
開頭的 using ,表示我們要使用 Encryptor 名稱空間, Encryptor 也就是定義 Encrypt 類別的名稱空間
using Encryptor;
encryptdemo.cs 必須放在跟 encrypt.dll 相同的目錄(資料夾)下,然後編譯時需要加上參數 -r:encrypt.dll
注意這裡的檔名用 *.cs ,表示編譯所有程式檔案,如果資料夾中還有其它程式檔案,檔名可用 encrypt.cs encryptdemo.cs 兩者並列,指定檔名可避免連同編譯其他程式檔案。
編譯器 (compiler) 無聲無息的跳到下一行,表示編譯成功。執行結果如下
我們後續發展 GUI 程式時,也是用相同模式使用 Encryptor 名稱空間。 C# 的 .net 程式庫就有發展 GUI 的程式了,接下來我們來認識 .net 程式庫吧!
中英文術語對照 | |
---|---|
編譯 | compile |
程式庫 | library |
類別 | class |
編譯器 | compiler |
您可以繼續參考
軟體開發
相關目錄
回 C# 入門指南
回 C# 教材
回首頁
參考資料
http://msdn.microsoft.com/zh-tw/library/w2a9a9s3(v=vs.80).aspx
http://msdn.microsoft.com/zh-tw/library/z2kcy19k%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/0d941h9d%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/aa288466%28v=vs.71%29.aspx
沒有留言:
張貼留言