C# 入門指南 - using

把 encrypt.cs 編譯 (compile) 成程式庫 (library) 檔案,需要在編譯時加入參數 -t:library




微軟的 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

沒有留言: