C#列表、枚举和静态

列表List

数组:顺序固定且类型相同的数据,一旦定义了数组,不能更改长度

List:顺序不固定的类型相同的数据,可以动态更改长度

定义并新建List:
    List<类型> 名称 = new List<类型>();
添加元素:
    list.Add(xxx);
删除元素:
	list.Remove(xxx); 
	list.RemoveAt(xxx);
访问元素:
	list[i]

枚举Enum

枚举只是一种存储“名字”的方式。什么意思呢?比如在RPG游戏开发中,可以将每个职业的名字存放进枚举中:

enum identity{
    战士,
    法师,
    射手	//最后一个不用逗号
}

这样,我们就能通过identity.战士,identity.法师来访问这些名字,并且可以做一些判断。比如:

identity iden = identity.战士;

if(iden == identity.战士){
    ...
}

这样做可以使得代码比较好懂,毕竟中文还是更清晰一点。

静态Static

static 关键字可以用来修饰变量、函数或类。

一个静态的变量或者函数无需创建实例,直接通过类名.成员就可以访问。

比如:

GameObject.Destroy(); 	//这里GameObject是一个类,Destroy是一个静态成员
Vector3.up; 			//这里Vector3是一个结构体,up是一个静态成员
Color.blue; 			//这里Color是一个结构体,blue是一个静态成员

只要看到是类名.成员进行访问的肯定就是静态变量。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值