C#基本文法複習-使用枚舉和結構來建立實值型別

來源:互聯網
上載者:User

標籤:

聲明枚舉:

  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#基本文法複習-使用枚舉和結構來建立實值型別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.