У меня следующая проблема.Это простой пример некоторых классов, которые у меня есть (у каждого есть зависимости от других классов).
public Class1()
{
public Class1(Class2 class2)
{
}
}
public Class2()
{
public Class2(Class3 class3)
{
}
}
public Class3()
{
public Class1 class1;
public Class3(Class1 class1)
{
this.class1 = class1;
}
}
Затем у меня есть следующий код, инициализирующий объекты.
Class1 class1 = null;
Class2 class2 = null;
Class3 class3 = null;
class3 = new Class3(class1);
class2 = new Class2(class3);
class1 = new Class1(class2);
Assert.IsNotNull(class3.class1)
Проблема IИмеется в том, что assert всегда нулевой, хотя class1 был инициализирован.У меня есть одно условие: я хочу, чтобы был создан только один экземпляр каждого класса.
Кто-нибудь может посоветовать лучший способ убедиться, что утверждение прошло.