zoukankan      html  css  js  c++  java
  • 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联系,我将以第一时间删除相关内容。

查看全文
  • 相关阅读:
    定时刷新
    Codesmith生成oracle、mssql模版中的部分区别和基本功能备忘
    oracle使用中遇到的问题备忘
    存储过程内建临时表和临时函数,合并一个由存储过程返回的表
    烂MP3
    别人笑我太疯癫,我笑别人看不穿
    服务器被挂Iframe木马的解决方法(不是IIS映射修改,也不是ARP病毒,并且网页文件源代码里没有iframe代码的解决方法)
    随便记录下
    重构桌面飘着圣诞老人,利用策略模式和改造的代理模式让软件完全实现开闭原则,欢迎下载源代码分析
    Nhibernate连接oracle数据库报 Could not compile the mapping document异常的解决方法
  • 原文地址:https://www.cnblogs.com/ooip/p/4516355.html
  • Copyright © 2011-2022 走看看