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);
}
}
[upd。]クラスのインスタンスであるため、b
変数を渡すことができると思いました。ref