オブジェクトの配列について学び始めましたが、いくつかの問題があります。Person
クラスとクラスの簡単なコードを見つけましPersonArray
た。PersonArray クラスのメソッドの 1 つが次のようになっています (m_Arr は Person 配列です)。
public void Add(Person p)
{
if (p == null)
Console.WriteLine("Error, param can't be null");
if (m_Arr.Length <= m_Counter)
{
Array.Resize(ref m_Arr, m_Arr.Length + 10);
}
m_Arr[m_Counter++] = p;
}
私の質問は、いつ p になることができますnull
か? null にならないように、オブジェクトにどのような値を設定できるのでしょうか? また、別の質問があります - m_Counter 変数 (カウンター) は初期化されていませんが、問題なく動作しています。なんでOKなの?