C#自定义类数组的初始化问题

2024-12-04 08:53:42
推荐回答(3个)
回答1:

CMyclass[] arr = new CMyclass[3] 初始化三个元素的数组,每个元素都是 CMyclass 实例。
注意:这个语句初始的是数组,而不是三个数组元素的对象实例!数组初始化后,每个元素的值为null。
要初始化CMyclass[] arr的每个元素,还必须:
arr[0] = new new CMyclass();
arr[1] = new new CMyclass();
arr[2] = new new CMyclass();

回答2:

CMyclass[] 是引用类型。
int[] 是值类型。

回答3:

你声明了没有赋值啊兄弟。引用默认null。int默认0.