C#基础6:枚举与结构体
PS:注释和讲解全在代码中
1. 枚举与结构体
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace C4_程序设计
{public enum Pro{战士,法师,牧师,圣骑士,盗贼}public struct Player{public Pro JS;public int HP, MP; //所有变量在声明前不能忽略public,这和C++不一样(C++的结构体默认public)public double att, def;}public struct Point{public int x;public int y;}class 枚举与结构体{static void Main(){Pro you = Pro.战士;Console.WriteLine(you);Player me = new Player(); //结构体简单定义/初始化me.JS = Pro.法师;me.HP = 10000;me.att = 100;me.def = me.att/3;Console.WriteLine(me.def);Point[] s = new Point[7]; //结构体数组的定义for (int i = 0; i < s.Length; i++){s[i].x = i;s[i].y = i * 2;}for (int i = 0; i < s.Length; i++){Console.Write("{0},{1}", s[i].x, s[i].y);Console.Write("\n");}}}
}
C#基础6:枚举与结构体相关推荐
- 【C#】枚举_结构体_数组
最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...
- Swift 中枚举、结构体、类(enum、struct、class)
Swift 中枚举.结构体.类(enum.struct.class) Swift中的枚举与OC相比不会自动分配初始值,值的类型不会限定为整数,可以给定关联值类型和具体值(整型.浮点型.字符型(Swif ...
- STM32编程中枚举和结构体的结合
01.结构体定义 基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量. 结构体的定义: ...
- 小小的区分枚举与结构体
参考洋桃电子老师讲的,添加了自己的理解 目录 一.枚举 1.枚举的定义 2.理解枚举 3.枚举在C语言中的使用格式 4.枚举的注意事项 4.枚举与数组的区别 二.结构体 1.结构体与枚举和数组之间的区 ...
- 1.0 基础、标示符、常量、数据类型(enum 枚举,struct 结构体)、操作符、循环、数组...
一.程序 现实生活中,程序是指完成某些事务的一种既定方法和过程,可以把程序看成是一系列动作执行过程的描述. 在计算机世界,程序是指令,即为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集 ...
- 用《叩响C#之门》复习C#基础知识 第五章 枚举、结构体和数组
1.枚举类型(Enumeration type) enum 类型名{枚举项 逗号隔开} 是一种数据类型不是变量,如: enum WeekDays {Sunday,Monday,Tuesday,We ...
- c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型
一. 结构体: 1. 定义结构体类型: struct 结构体 { 任意类型 任意变量: 任意类型 任意变量: -- }: 注意:这不是定义变量,而是自定义一种类型而已. 如 struct studen ...
- CSP认证201412-3 集合竞价[C++题解]:枚举、结构体
题目分析 来源:acwing 分析 这题数据量比较小,首先思考用什么来存,这里用结构体.成员包括买卖类型.价格.成交量.是否被删除. 然后就是暴力枚举每个价格,求得成交量,然后比较大小即可. 关于读入 ...
- C#中的运算符、数组、枚举、结构体
运算符 算数运算符: + - * / %(取余 取模)变量需要先声明 再赋值 才能使用. 一元运算符:++ 自加一 有前加和后加; -- 自减一 有前减和后减;对于像++ -- 这样的 ...
最新文章
- 写一个ajax框架,自己写的一个ajax框架,希望大家多提意见
- .NET Socket服务编程之-高效连接接入编
- 电网调度优化学习笔记:不考虑经济损耗的调度方式(算例代码求解)
- SQL 中 left join、right join、inner join 的区别
- C++笔记-DLL的编写与调用
- linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
- 网址大全:国外超级便宜空间
- jetty-maven-plugin
- 利用ArcGIS Pro进行时空数据挖掘和可视化呈现
- 如何把EXCEL 中的表格复制到WORD 中后不显示网格线?
- RocketMQ消息消费源码分析(二消息的消费)
- VS Code加载 Web 视图时出错
- 腾讯企业邮箱设置与企业微信绑定
- 阅读--收集--尝试
- NFC手机手环脱机模拟加密门禁卡
- 三国志11武将资料整理版
- TXT文件转Pascal voc数据集XML格式标注文件
- 还不快收藏起来!何恺明全网最全论文合集
- mysql 存储过程 compile_存储过程 | iMySQL | 老叶茶馆
- Android ndk获取手机内部存储卡的根目录