在C#中,在类中申明成员数组变量的格式如下:
访问修饰符 数据类型[] 变量名;其中:
- 访问修饰符表示该成员变量的访问权限,可以是- public、- private、- protected、- internal等修饰符之一;
- 数据类型表示数组元素的类型;
- []表示这是一个数组类型;
- 变量名表示该数组变量的名称。
例如,如果我们要在一个名为Person的类中添加一个成员变量,用于存储多个Person对象,可以这样声明数组变量:
public class Person {// 声明一个Person类型的数组变量,用于存储多个Person对象private Person[] p;// 构造函数,用于初始化数组变量public Person() {p = new Person[10]; // 初始化数组为10个元素}// 其他方法和属性...
}Person[]指定了数组元素的类型为Person,即p可以存储多个Person对象的引用。使用数组类型时,需要在数据类型后面加上[]来表示这是一个数组。
这样,我们就在Person类中声明了一个名为p的Person数组变量,其访问修饰符为private,表示只能在类的内部访问。通过在构造函数中对数组进行初始化,我们可以在创建Person对象时分配数组空间。
需要注意的是,在使用数组变量时,我们需要对其进行实例化(即分配数组空间),否则会导致NullReferenceException异常。因此,在声明数组变量时,一般都需要在构造函数或其他初始化方法中进行数组的初始化。