異なるクラスの異なるオブジェクトが、それらの間で1つの共有アイテムを使用できる可能性がありますか(たとえば、オンザフライで情報を提供するため)、または2つの異なるクラスの異なるオブジェクト間の通信手段を改善できますか?
Class Base
{
public static string SomeThing = "Shared With All";
}
Class Der1 :Base
{
public void DoSomeThing()
{
SomeThing = "SomeThing Goes in here...";
}
}
Class Der2 :Base
{
public void DoSomeThingElse()
{
Console.WriteLine"(SomeThing);
}
}
....
{
Der1 dr1 = new Der1();
dr1.DoSomeThing();
Der2 dr2 = new Der2();
dr2.DoSomeThingElse(); //shows 'SomeThing Goes in here...'
}
それがもっと役立つなら、私はある種のデザイナーを作成しようとしているので、デザイナー上のすべてのコントロールとそれらの関連付けを追跡する必要があります。実際には、現時点ではオブジェクトは2つしかありません(1つはトランザクションと呼ばれ、もう1つは場所と呼ばれ、異なる場所を異なるトランザクションに関連付けることができます。この関連付けは、ユーザーが1つの場所をクリックして、他のトランザクションをポイントすることによって行われます(見Proteus
た?そのようなもの)。
したがって、このアプローチは、どのオブジェクトが他のどのオブジェクトを参照しているかを知るのに役立ち、したがって、2つの間の関連付けを簡単に見つけて保存することができます。