您当前的位置: 首页 >  c#

蔗理苦

暂无认证

  • 4浏览

    0关注

    88博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

2022-04-17 C# 第2篇——基础

蔗理苦 发布时间:2022-04-17 01:30:58 ,浏览量:4

文章目录
        • 一、枚举
        • 二、一维数组
        • 三、二维数组
        • 四、交错数组
        • 五、值与引用
        • 六、函数
        • 七、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             
关注
打赏
1657823434
查看更多评论
0.1863s