zoukankan      html  css  js  c++  java
  • C#学习笔记_12_枚举&结构体

    12_枚举&结构体

    • 枚举
      • 是一种数据类型
      • 适用于某些取值范围有限的数据
      • 语法:
        • [访问权限修饰符] enum 枚举名 { 枚举值 }
        • 枚举名遵循大驼峰命名法
        • 枚举一般情况下是和switch case结合使用的
      • 注意:
        • 1、虽然枚举中的元素的值可以相同,但是强烈不推荐这样使用
        • 2、枚举元素默认的值类型是int型,可以修改为其他的整型
    • 结构体
      • 结构体和类基本一样
        • 相同点:
          • 都包含字段、属性、方法
          • 修饰的访问权限
          • 都是通过关键字new来实例化对象
        • 区别点:
          • 结构体对象是在栈上开辟的空间
          • 类对象在堆上开辟空间
          • 结构体是值类型,不是引用类型
          • 构造方法
            • 结构体中不允许写无参构造方法
            • 结构体的有参构造方法中必须要给所有的字段进行赋值
            • 结构体中始终包含一个public权限的无参构造方法
          • 结构体中不允许写析构方法
          • 结构体只有一个父类叫Object,结构体不能被其他结构体或类继承,也不能继承自其他结构体和类
      • 语法:
        • [访问权限修饰符] struct 结构体名字 {}
  • 相关阅读:
    Luogu P4071 [SDOI2016]排列计数
    CF 961E Tufurama
    Luogu P2057 [SHOI2007]善意的投票
    Luogu P2756 飞行员配对方案问题
    POJ2151
    POJ 3349&&3274&&2151&&1840&&2002&&2503
    POJ 2388&&2299
    EZ 2018 03 30 NOIP2018 模拟赛(六)
    POJ 1459&&3436
    BZOJ 1001: [BeiJing2006]狼抓兔子
  • 原文地址:https://www.cnblogs.com/chriswong/p/10363178.html
Copyright © 2011-2022 走看看