码迷,mamicode.com
首页 > Windows程序 > 详细

C#基本语法复习-使用枚举和结构来创建值类型

时间:2015-04-02 20:23:40      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

声明枚举:

  enum Season{Spring,Summer,Fall,Winter}

  如果不为枚举一个枚举文字常量显示指定一个常量整数型,编译器会自动为他指定比前面一个枚举文字常量大一的值

  enum Season{Spring=1,Summer,Fall,Autumn=Fall,Winter}

选择枚举的基本类型:

  enum Season : Short{Spring,summer,fall,winter }

声明结构:

  struct Time

  {

    private int hours,minutes,seconds;

    public Time(int hh,int mm,int ss)

    {

      hours=hh%24;

      minutes=mm%60;

      seconds=ss%60;

    }

    public int hours()

    {

      return hours;

    }

  }

理解结构和类的区别:

  不能为结构声明默认的构造器,编译器始终会为我们声明一个构造器,默认的构造器总是将字段初始化为null,0,false,如果自己编写非默认的构造器,则要对所有字段进行初始化;

  再类中可以再声明一个实例字段的时候初始化他,但在结构中是不予许的;

复制结构变量:

  如果操作符=右边的struct变量已经完全初始化,则可以直接将其复制给左边;

C#基本语法复习-使用枚举和结构来创建值类型

标签:

原文地址:http://www.cnblogs.com/hanshuidecangsanggan/p/4387752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!