Unity-C#基础学习05

第五节: 这一节学习下枚举和结构体吧 我按照顺序一点一点走的,由于打字习惯重力敲击,现在手指头都有点疼(想念薄膜键盘了……!!!)

1、枚举

什么是枚举,就是罗列出所有的可能性,每一种可能性是枚举中的一个值,叫做枚举值。

目的:提高程序的可读性,代码的易维护

使用步骤:

1.定义枚举(一般将枚举定义在class外面)

2.定义枚举量

3.使用变量

格式:

enum 枚举名称(枚举值1.枚举值2……)

枚举值之间用逗号隔开,最后一个枚举值,逗号可以省略

大括号后面的分号可以不写

注意:枚举是一种自定义的数据类型,必须先定义,再使用

 

枚举值  所对应的数值的情况:

1.默认情况下,枚举中每个元素的基础数据类型是int, 可以指定一个整型的数据

2.枚举值默认都是从0开始

3.枚举值以指定的整数值为主,如果没有指定,则在上一个枚举值的对应的整数值基础上加1

4.枚举值必须是在元素的基础类型上的有效范围内

5.枚举成员不能相同,但是枚举的值可以相同

6.枚举也可以使用运算符进行操作,但是很少使用

 

2、结构体

结构体概念:

1.自定义数据类型,和int,float性质一样,可以用来定义变量

2.本质上是一个大容器,可以用来快速定义多个变量,只不过变量是组合在一起的一个元素

3.可以存储不同数据类型的数据,比数组灵活

结构体格式:

struct 结构体名

{

  访问修饰符  数据类型  成员名1;

  访问修饰符  数据类型  成员名2;

  访问修饰符  数据类型  成员名……;

}

定义结构体成员时,不赋初始值

结构体变量:由结构体类型创建的变量

格式: 结构体名称 变量名;

访问结构体变量成员,使用点语法:结构体变量名,成员名

1.手动初始化,不使用new关键字

Student student1;

student1.name="小明";

student1.age=18;

student1.gender = "男";

Debug.Log("姓名":{0},”年纪“:{1},”性别“:{2},student1.name,student1.age,student1.gender);

2.使用new关键字的形式来初始化结构体成员

实质:调用了系统提供结构体构造方法来初始化成员,如果不赋值,会提供一个默认值给成员变量,但是手动初始化在使用成员变量前一定先赋值,再使用

 

最后提一句:随机数的值是 Random

例:Random age = new Random();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值