结构体
结构体类型是用户自己定义的一种类型,是一个变量组,其实就是一个自定义的集合,可包含各种类型的数据,用法跟集合一样,主要用于创建小型的对象,它与类不同的是:结构体为值类型而不是引用类型,并且结构体不支持继承。Struct一般定义在main函数外,class内。
例:
class Program
{ //定义一个学生的结构体,包括姓名,课程,成绩
struct student
{
public string name;
public string kecheng;
public double score;
}
static void Main(string[] args)
{
studentj = new student(); //在Main里定义了一个名为j的student类型的结构体
j.score = 95;
j.name = "AA";
j.kecheng = "语文";
student g = new student();
g.score= 45;
g.name = "BB";
g.kecheng = "英语";
ArrayList al = new ArrayList();
al.Add(j);
al.Add(g);
for (int i = 0; i < al.Count; i++)
{
student x = (student)al[i]; //数据类型转换
Console.WriteLine("姓名:" + x.name + "\n课程:" + x.kecheng + "\n分数:" + x.score);
}
Console.ReadLine();
}
}
浙公网安备 33010602011771号