• c# 函数练习;结构体、枚举类型


       * 结构体

    1.就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。

    注意:枚举类型和结构体都属于值类型。

    2.定义的方法:

    struct student

    {

    public int nianling;

    public int fenshu;

    public string name;

    public string sex;

    public int sum;

    }

    以上的语句就是定义一个名称为student的结构体,其中包含int类型的年龄、分数、总和,和string类型的姓名、性别。

    3.用法:

    在main主函数外面定义了一个名称为student的结构体,以便于main函数之中使用。

    student st = new student();//这句话是在main函数之中定义了一个名为st的student类型的结构体。

    下面开始为里面的每个元素赋值:(结构体名+点+结构体里面的变量名称=值)

    main函数下

    {

    st.nianling=22;

    st.fenshu=80;

    st.name="小李";

    }

    赋值完成之后可以打印出被赋值的项。

    4.结构体类型里面包含结构体类型:

    可以在此前的student的结构体中在定义一个结构体

    public shuxing sx;//代表一个shuxing结构体变量组
    }
    public struct shuxing
    {
    public double tizhong;
    public double shengao;
    public int nianling;
    public string hunfou;
    }

    这样就可以在用的时候省下再次初始化结构体。

       ** 枚举类型
    1.枚举类型之针对字符串,对于索引,无意义
    2.常量的集合,这些常量只能取值,不能赋值
    3.用常量表示所引用的字符串,这样可以省去重复写入长字符串

      20人投票 switch case 枚举
      投票的时候输入1,2,3,4,5
      利用12345来确定是哪一个候选人得票
      计算得票数
      得票最高的胜出

  • 相关阅读:
    .Net利用core实现简单的加解密例程全解析
    HTTPS抓包,利用telnet检查网络连接的几种方式
    每个人都应该知道的(cJSON)JSON处理库
    HashMap和Hashtable的区别
    Map集合
    Set集合
    同步异步以及泛型
    ArrayList的输出方式以及因子增长数
    (转)C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
    数据结构复习---最短路径
  • 原文地址:https://www.cnblogs.com/Fate-rail/p/4963242.html
Copyright © 2020-2023  润新知