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一起使用!
     
     
     
  • 相关阅读:
    asp.net点击按钮下载图片而不是打开图片
    在事务中调用WebService一定程度上实现数据同步
    C#自定义Attribute的定义和获取简例
    开发ASP.NET下的MP3小偷程序
    Ajax 中XmlHttp 乱码 的解决方法 (UTF8,GB2312 编码 解码)
    MasterPage 类
    怎样成为优秀的软件测试员
    标准日本语动词大全
    什么是WSDL?
    ASP.NET程序中常用的三十三种代码
  • 原文地址:https://www.cnblogs.com/weigangblog/p/12742785.html
Copyright © 2011-2022 走看看