クラスの 2 つの個別のインスタンスがそれぞれについて知る方法について質問があります。
空のコンソール アプリがあり、2 つの別個の名前空間に 2 つのクラスを追加したとします。
各クラスの詳細は重要ではないので、コンソール アプリケーション プログラムからのこの非常に単純なコードを検討してください。
public static void Main(string[] args)
{
Namespace1.ClassName = c = new Namespace1.ClassName();
Namespace2.ClassName2 = c2 = new Namespace2.ClassName2();
}
ここで、(たとえば) ClassName2 のコンストラクターにインスタンスを渡さない限り、 EGc2
の知識はありません。c
Namespace2.ClassName2 = c2 = new Namespace2.ClassName2(c);
パラメーターとして渡されたり、のプロパティとして設定されたりせずにc2
、 の知識を得る他の方法はありますか?c
c
c2
私はそうではないと思いますが、私は何度も間違っていたので、明確にした直後です. 私は主に簡単なイエスまたはノーの答えを探していますが、他の詳細も高く評価されています.