文章目录
一、枚举
- 一、枚举
- 二、一维数组
- 三、二维数组
- 四、交错数组
- 五、值与引用
- 六、函数
- 七、ref 与 out
- 八、变长参数和默认值
- 九、结构体
(一)枚举的声明
enum E_自定义枚举名
{
自定义枚举项名字 = 5, // 第一个枚举项的默认值,变成5了
自定义枚举项名字1, // 6
自定义枚举项名字2 = 100,
自定义枚举项名字3, // 101
自定义枚举项名字4, // 102
}
(二)枚举的类型转换
枚举 -->
int:var i = (int) playerType;
枚举 -->
string:var str = playerType.ToString();
string -->
枚举:
// Parse 第一个参数:你要转为的是哪个枚举类型
// 第二个参数:用于转换的对应枚举项的字符串
// 转换完毕后 是一个通用的类型 我们需要用括号强转成我们想要的目标枚举类型
playerType = (E_PlayerType) Enum.Parse(typeof(E_PlayerType), "Other");
二、一维数组
(一)数组的声明
// 变量类型[] 数组名;
// 只是申明了一个数组 但是并没有开房
// 变量类型 可以是我们学过的 或者 没学过的所有变量类型
int[] arr1;
// 变量类型[] 数组名 = new 变量类型[数组的长度];
var arr2 = new int[5]; //这种方式 相当于开了5个房间 但是房间里面的int值 默认为0
// 变量类型[] 数组名 = new 变量类型[数组的长度]{内容1,内容2,内容3,.......};
var arr3 = new int[5] { 1, 2, 3, 4, 5 };
// 变量类型[] 数组名 = new 变量类型[]{内容1,内容2,内容3,.......};
int[] arr4 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //后面的内容就决定了 数组的长度 “房间数”
// 变量类型[] 数组名 = {内容1,内容2,内容3,.......};
int[] arr5 = { 1, 3, 4, 5, 6 }; //后面的内容就决定了 数组的长度 “房间数”
bool[] arr6 = { true, false };
(二)数组的使用
int[] array = { 1, 2, 3, 4, 5 };
// 1.数组的长度
// 数组变量名.Length
Console.WriteLine(array.Length);
// 2.获取数组中的元素
// 数组中的下标和索引 他们是从0开始的
// 通过 索引下标去 获得数组中某一个元素的值时
// 一定注意!!!!!!!!
// 不能越界 数组的房间号 范围 是 0 ~ Length-1
Console.WriteLine(array[0]);
Console.WriteLine(array[2]);
Console.WriteLine(array[4]);
// 3.修改数组中的元素
array[0] = 99;
Console.WriteLine(array[0]);
// 4.遍历数组 通过循环 快速获取数组中的每一个元素
for (var i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?