zoukankan      html  css  js  c++  java
  • 【C#】4.2结构体和枚举

    复合值类型,包括结构和枚举。
     
    一、结构体结构体在什么样的地方使用比较方便合适?
    一个结构(struct)是包含多个基本类型或复合类型的统一体。在C#中可以用struct关键字创建结构。
    public struct Student
    public long Sid; //学号
    public string Sname;//姓名
    public double Score;//成绩
    在这里使用了结构,而不是类,因为和类相比,结构有以下的优点:
    1.结构占用栈内存,对其操作的效率要比类高;
    2.结构在使用完成之后能够自动释放内存分配;
    3.结构很容易复制,只需要使用等号就可以把一个把一个结构赋给另一个结构;
    如下:
    Student s1=new Student();
    Student s2;
     
    s1.Sid=1;
    s1.Sname="张三";
    s1.Score=80;
     
    s2=s1;
     
    注意:
    1.结构体是值类型数据结构,struct关键字用来创建结构体。
    2.定义结构体,为了定义结构体,必须使用struct语句,struct
    3.区分结构体和类的区别 另结构体里面也不只是值,也有类似方法的....
     
    二、枚举
    如何灵活使用?在unity哪些地方应用最方便
    枚举其实是一组整数类型,用于定义一组基本整数数据,并且可以给每个整数制定一个便于记忆的名字。
    例子:
    //星期枚举
    public enem enemWeek
    {
      Sunday=0,
      Monday=1,
      Tuesday=2,
      Wedensday=3,
      Thursday=4,
      Friday=5,
      Satuaday=6
    }
    建立这个枚举之后,便可以使用名称来表示特定的整数值,例如:
    public enum CustomValue
    {
      little=10,
      middle=20,
      large=30
    }
     
    枚举一般会和switch一起使用!
     
     
     
  • 相关阅读:
    ZTUnity Profiler概述及Profiler window 说明
    利用反射球实现镜面效果
    (乱入)FingerGesture
    生成万花筒效果并截图
    (六)添加adb命令
    超时处理
    判断是否存在UI被触摸
    UI控件拖动失效
    (五)Unity插件生成
    (四)适配器Adapter
  • 原文地址:https://www.cnblogs.com/weigangblog/p/12742785.html
Copyright © 2011-2022 走看看