在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
异常。因此,在声明数组变量时,一般都需要在构造函数或其他初始化方法中进行数组的初始化。