我想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
因为它是类的实例。