c# 编程--结构体

结构体:
由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。

一、结构体定义
struct 结构体的名子
{
    public 类型名 变量名;
    .....
}
    struct Student
    {
        public string NO;
        public string Name;
        public double YuWen;
        public double ShuXue;
        public double WaiYu;
        public double ZongFen;
    }

二、结构体的使用
1.使用结构体来定义变量
Student s1 = new Student();
2.给结构体变量赋值。
s1.Name = "";
s1.NO = "";
3.给结构体变量取值。
s2.YuWen

三、复杂结构体:
使用结构体类型的成员变量,来组成更大的结构体。
1.先造个小的结构体
2.使用小的结构体来组合成更大的结构体。
    struct Student
    {
        public string NO;
        public string Name;
        public ChengJi Score = new ChengJi();
        public LianXiFangShi Contact = new LianXiFangShi():
    }
    struct LianXiFangShi
    {
        public string DianHua;
        public string QQ;
        public string YouXiang;
        public string ZhuZhi;
    }
    struct ChengJi
    {
        public double YuWen;
        public double ShuXue;
        public double WaiYu;
        public double ZongFen;
    }
复杂结构体的定义:
Student s1 = new Student();
复杂结构体成员变量的使用。
            s1.NO = "s001";
            s1.Name = "张三";
            s1.Contact.DianHua="18500002222";
            s1.Contact.QQ="88888888";
            s1.Contact.YouXiang="88888888@qq.com";
            s1.Contact.ZhuZhi = "地球";
            s1.Score.YuWen=89;
            s1.Score.ShuXue=99;
            s1.Score.WaiYu=79;
            s1.Score.ZongFen = s1.Score.YuWen+s1.Score.ShuXue+s1.Score.WaiYu;

四、结构体的数组


作业:
1.学生的案例
2.做一个发票的结构体:代号,开票单位,开票日期,发票金额,发票人,发票消费项

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
博文来源广泛,如原作者认为我侵犯知识产权,请尽快给我发邮件 664507902@qq.com联系,我将以第一时间删除相关内容。

posted @ 2015-05-20 09:43  木头园—OOIP  阅读(154)  评论(0编辑  收藏  举报