结构体

 

 结构体类型是用户自己定义的一种类型,是一个变量组,其实就是一个自定义的集合,可包含各种类型的数据,用法跟集合一样,主要用于创建小型的对象,它与类不同的是:结构体为值类型而不是引用类型,并且结构体不支持继承。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();

 }

 

posted on 2015-04-19 14:18  ccccci  阅读(95)  评论(0)    收藏  举报