• 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联系,我将以第一时间删除相关内容。

  • 相关阅读:
    Eclipse 如何安装反编译插件
    java下执行mongodb
    如何利用Xshell在Linux下安装jdk
    asp.net signalR
    手机抓包 fiddler magicwifi
    NServiceBus 消息
    .net 异步函数 Async await
    .net 任务(Task)
    .net 线程基础 ThreadPool 线程池
    .net 序列化反序列化
  • 原文地址:https://www.cnblogs.com/ooip/p/4516355.html
  • Copyright © 2020-2023  润新知