我开始了解对象的数组,但遇到了一些困难。我找到了一个类Person
和类的简单代码, PersonArray
PersonArray 类中的一个方法是这样的(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
?我的意思是对象可以具有哪些值,因此它不会为空?另外,我还有另一个问题 - m_Counter 变量(它是一个计数器)未初始化,但它的工作没有任何问题。为什么没问题?