美文网首页
2018-05-31 Csharp学习

2018-05-31 Csharp学习

作者: 半里河 | 来源:发表于2018-05-31 21:56 被阅读0次

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

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

    枚举

    • enum
    写法:

    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[]{} }

    相关文章

      网友评论

          本文标题:2018-05-31 Csharp学习

          本文链接:https://www.haomeiwen.com/subject/mkecsftx.html