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:枚举与结构体相关推荐

  1. 【C#】枚举_结构体_数组

    最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...

  2. Swift 中枚举、结构体、类(enum、struct、class)

    Swift 中枚举.结构体.类(enum.struct.class) Swift中的枚举与OC相比不会自动分配初始值,值的类型不会限定为整数,可以给定关联值类型和具体值(整型.浮点型.字符型(Swif ...

  3. STM32编程中枚举和结构体的结合

    01.结构体定义 基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量. 结构体的定义: ...

  4. 小小的区分枚举与结构体

    参考洋桃电子老师讲的,添加了自己的理解 目录 一.枚举 1.枚举的定义 2.理解枚举 3.枚举在C语言中的使用格式 4.枚举的注意事项 4.枚举与数组的区别 二.结构体 1.结构体与枚举和数组之间的区 ...

  5. 1.0 基础、标示符、常量、数据类型(enum 枚举,struct 结构体)、操作符、循环、数组...

    一.程序 现实生活中,程序是指完成某些事务的一种既定方法和过程,可以把程序看成是一系列动作执行过程的描述. 在计算机世界,程序是指令,即为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集 ...

  6. 用《叩响C#之门》复习C#基础知识 第五章 枚举、结构体和数组

    1.枚举类型(Enumeration type) enum 类型名{枚举项 逗号隔开}   是一种数据类型不是变量,如: enum WeekDays {Sunday,Monday,Tuesday,We ...

  7. c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型

    一. 结构体: 1. 定义结构体类型: struct 结构体 { 任意类型 任意变量: 任意类型 任意变量: -- }: 注意:这不是定义变量,而是自定义一种类型而已. 如 struct studen ...

  8. CSP认证201412-3 集合竞价[C++题解]:枚举、结构体

    题目分析 来源:acwing 分析 这题数据量比较小,首先思考用什么来存,这里用结构体.成员包括买卖类型.价格.成交量.是否被删除. 然后就是暴力枚举每个价格,求得成交量,然后比较大小即可. 关于读入 ...

  9. C#中的运算符、数组、枚举、结构体

    运算符     算数运算符: + - * / %(取余 取模)变量需要先声明 再赋值 才能使用.     一元运算符:++ 自加一 有前加和后加; -- 自减一 有前减和后减;对于像++ -- 这样的 ...

最新文章

  1. Mybatis接口Mapper内的方法为啥不能重载?
  2. 复习计算机网络基础 day8--传输层
  3. jmeter录制 过滤_Jmeter脚本录制
  4. (动态,静态)(解释,编译)(强类型,弱类型)
  5. backupexec mysql_MySQL备份可能遇到的坑
  6. cocos2d-x之读取plist文件
  7. 【图像处理】直方图均衡化(附带Matlab及OpenCV3自编程实现代码)
  8. IT工作者平日要做好自我调节
  9. 【Flink】CSV 文件写入 追加写入 CsvWriter 的使用
  10. 基于灰度世界、完美反射、动态阈值等图像自动白平衡算法的原理、实现及效果...
  11. Java参数传递对象引用传递失效
  12. 【2021】【论文笔记】太赫兹量子阱光电探测器——
  13. 构建Arduino和TFT LCD条形码扫描仪
  14. H264三种码率控制方法(CBR, VBR, CVBR)
  15. linux企鹅吉祥物的名字,让我来告诉你Linux为何选吉祥物是企鹅
  16. 100M宽带的网络下载速度可以达到多少
  17. Codeforces D - Ithea Plays With Chtholly
  18. 5V开关电路应用设计
  19. Maven:命令大全。
  20. Q4财报一如既往增长稳健 陌陌为何能逆势增长?

热门文章

  1. python编程是啥-学了Python编程之后,同是新手的他们做了什么?
  2. python读音有道-python利用有道翻译实现quot;语言翻译器”的功能
  3. python从入门到放弃表情图-Python 从入门到放弃(一)
  4. python自动化办公都能做什么-用Python自动办公,做职场高手(完结)
  5. python请求库_如何使用Python请求库发出post请求?
  6. ES6 迭代器与生成器(非常详细、容易理解)
  7. Node-ES6模块化
  8. 【链表】牛客网:链表删除
  9. LeetCode 114 二叉树展开为链表
  10. FFmpeg源代码简单分析:av_find_decoder()和av_find_encoder()