2018-05-31 Csharp学习

2018-05-31  本文已影响0人  半里河

记录割了两天,有点遗憾。
重新补上.
----------------- 另今后开始用Markdown排版记录。

这两天主要学习了枚举、结构体、数组、排序、函数。
有点混杂,放在一起记录。

枚举

写法:

enum 角色状态(如QQState)
{
枚举项,
(如) busy
……
}

枚举项为int类型,默认值从0开始,依次递增…
书写形式:… = 对应枚举名.枚举项
e.g. QQState myQQ= QQState.Busy;(给myQQ一个枚举busy状态)

用来表述一种事物状态,可以提高代码可读性。

结构体

写法:

struct 结构名
{
成员;

}

是一种复合数据类型,一般用于描述(数学类型)复杂事物(坐标,颜色等),用于批量管理数据。

e.g.
在类外写struct Student { public string name; public int age; }

在Main里写
Student xiaoMing=new Student();
引用值:xiaoMing.name xiaoMing.age

数组

一维数组

写法:
int[] num;
int[] num=new int[3];(表示创建一个长度为3的整形数组)
int[] num=new int[3]{2,4,7}(直接赋值,也可以直接{})
num[0]=某数值;
num[1]=……;
num[2]=……;

Ps. 第一个元素下标为0,最后一个下标为长度 -1
求长度:数组名.Length

  • 遍历:访问数据结构类所有元素
    可以用for循环 去遍历
    foreach(){} 去打印值
多维数组

int[,] nums=new int[2,3]
求长度:数组名.GetLength(0),数组名.GetLength(1)
0为第一维 1为第二维 以此类推
别的参照一维数组

交错数组

int[][] array=new int[3][] {new []{},new[]{},new[]{} }

上一篇下一篇

猜你喜欢

热点阅读