我想B从另一个类初始化一个类型的对象A,为什么我仍然得到 null?ref不使用和out修饰符可以做到吗?
class A
{
public void Initialize(B value)
{
if (value == null)
{
value = new B();
}
}
}
class B
{
}
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = null;
a.Initialize(b);
}
}
[更新。]我认为b变量可以通过,ref因为它是类的实例。