2007年01月10日

2つのAppDomain間でのClassの共有は?

  
2つのAppDomainを作成し、そこから、あるクラスの static メンバーを参照してみた。
例えば、こんなクラス。

public static class MyClass1 {
public static Random rnd = new Random();
public static int Num = rnd.Next();
}

このクラスを利用するコードは、面倒なので省略。
このクラスの num フィールドの値を、2つのAppDomainで出力してみると、別々の値を出力した。

なるほど。
コード上は、ひとつのインスタンスを参照するようなプログラムも書けてしまうので、気をつけないとバグを埋め込みそうだな。



 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/50684783