どっとねっとふぁん

C# Tips And Samples
in 検索

08.dllの置き換え

最新の投稿は、投稿日時: 06-22-2005, 4:11 午後 投稿者: ono です。スレッドには 0 件の返答があります。
投稿のソート: 前へ 次へ
  •  06-22-2005, 4:11 午後 17

    08.dllの置き換え

    NETの環境では、dllはコンパイル時に内部の型が参照されます。
    ただし、実際に呼び出されるのは実行時なので、型名や内部の構造等を変更しなければdllを置き換えても、呼び出し元のプログラムを再コンパイルせずに実行することが可能です。

    ここではconsole07で作成したmyClass.csとclasstest.exeを利用して確認してみましょう。
    myClass.csを以下のように変更します。
    -------------------------------------------------------
    public class myClass
    {
        public static string HelloString = "C#の世界にようこそ!";
    }
    
    -------------------------------------------------------

    myClassを再コンパイルします。
    > csc /t:library myClass.cs
    
    これでmyclass.dllが変更されました。

    この時点でclasstest.exeを実行してみましょう。
    classtest.exeを再コンパイルすることなく、"C#の世界にようこそ!"という文字が表示されます。


    あおい情報システム株式会社
     小野修司(どっとねっとふぁん)
RSS ニュースフィードで参照
SkinName:iroha_CS2
Powered by Community Server, by Telligent Systems