私はVS 2008 C#で作業しており、あるプロジェクトで作成されたオブジェクトのインスタンスを別のプロジェクトと共有する必要があります。私はproject1で静的クラスを作成し、project2へのリンクとして追加しようとしましたが、情報は保存されませんでした。静的クラスはproject1で記述されています。複数のプロジェクト間でインスタンスを共有する
//object o = new object
//project1.staticObject = o
//project2.object = project1.staticObject
私が上記のようなものを試したとき、project2.objectはnullになります。クラスをリンクとして追加すると、それはproject2で静的クラスの新しいインスタンスを作成しているのでしょうか、それとも同じクラスを参照していますか?同じクラスを参照している場合、project1の静的クラスに保存された情報はproject2からアクセスできないはずですか?私はこれがデータを共有する最もエレガントな方法ではないことを知っていますが、誰かがこの問題を助けたり、より良いやり方を提供してくれれば、私はとても感謝しています。
ありがとうございます。
私はクラスとオブジェクトのコンセプトが混ざっていると思います。基本的なオブジェクト指向のプログラミングブックを勉強することを提案できますか? – tomfanning