【发布时间】:2011-09-13 10:48:02
【问题描述】:
我有以下问题。这是我拥有的一些类的一个简单示例(每个类都依赖于其他类)。
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)
我遇到的问题是断言始终为空,即使 class1 已被初始化。我确实有一个条件是我只想创建每个类的一个实例。
任何人都可以建议确保断言通过的最佳方法。
【问题讨论】:
标签: c# vb.net class pass-by-reference