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.做一个发票的结构体:代号,开票单位,开票日期,发票金额,发票人,发票消费项
最新文章
- Livecoding.tv2.5发布,增加“用户搜索引擎”功能,方便用户找到匹配的程序员
- WordPress建站指南
- WPF / Win Form:多线程去修改或访问UI线程数据的方法( winform 跨线程访问UI控件 )
- [CSS]border边框
- sql备份(.mdf文件备份)
- 利用Fiddler修改请求信息通过Web API执行操作(Action)实例
- ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- Python 练习册,每天一个小程序----第0000题
- Jenkins踩坑系列--你试过linux主机ssh登录windows,启动java进程吗,来试试吧
- nginx了解
- layer倒计时弹框/弹层 DEMO
- 学习小片段——springboot 错误处理
- [转载]SpringMVC解决跨域问题
- ";ls: cannot access sys/class/ieee80211: No such file or directory"; .
- 重装win10系统
- 前端性能优化之按需加载(React-router+webpack)
- 这样的UI UX设计师描述你满意吗?
- 清除浮动元素的margin-top失效原因(更改之前的错误)
- Permutations II - LeetCode
- P2424 约数和 &;&; 真丶除法分块