中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#的枚舉是什么

發布時間:2021-08-25 17:15:04 來源:億速云 閱讀:126 作者:chen 欄目:編程語言

本篇內容主要講解“C#的枚舉是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#的枚舉是什么”吧!

一、C#枚舉

C#枚舉是用戶定義的整數類型。在聲明一個枚舉類型時,需要指定該C#枚舉可以包含的一組可以接受的實例值。我們看個示例。

using System;  using System.Windows;  namespace gosoa.com.cn  {  class MyFirstClass  {  static void Main()  {  int userAage=(int)user.fatherAge;  Console.WriteLine(userAage);  }   public enum user  {  Age=18, //年齡  gread=2, //年級  fatherAge=65 //父親的年齡  }  }  }

在示例中,會輸出65. public enum user 就是聲明了一個 user 的枚舉類型。Age,gread,fatherAge就是它的三個選項。分別賦有三個特定的值。int userAage=(int)user.fatherAge; 這是定義了一個 userAage 并且給其賦值為 user.fatherAge,也就是65.我們再來看個小示例

static void Main()  {  user useruserTemp=user.gread;  Console.WriteLine(userTemp.ToString());  }

在這里示例中,輸出的是gread 字符串。為什么呢?因為枚舉在后臺會實例化為派生于 System.Enum 的結構,這表示可以對其進行調用方法,執行一些操作。上面的例子就是一個說明。

二、C#數組

我們先來聲明一個整型數組。int [] userCount ;int [] 這就表示了一個整型數組,userCount是數組名稱。我們再看一種聲明方式: int [] userCount=new int [20];這個例子聲明了一個大小為20的整型數組。

注意,所有的數組都是引用類型。

C#數組,我們就在這里簡單的介紹這么一點,在后面我們和集合一起詳細的學習C#數組。

三、命名空間

我們先來看個示例

  1. using System;  

  2. namespace gosoa.com.cn  

  3. {  

  4. public class MyFirstClass  

  5. {  

  6. public string getUrl()  

  7. {  

  8. return "gosoa.com.cn";  

  9. }  

  10.  

  11. static void Main()  

  12. {  

  13. www.gosoa.com.cn.MyFirstClass urlClassNew=new 
    www.gosoa.com.cn.MyFirstClass();  

  14. string url=urlClassNew.getUrl();  

  15. MyFirstClass MyFirstClassNew =new MyFirstClass();  

  16. string url2=MyFirstClassNew.getUrl();  

  17. Console.WriteLine(url);  

  18. Console.WriteLine(url2);  

  19. }  

  20. }  

  21. }  

  22.  

  23. namespace www.gosoa.com.cn  

  24. {  

  25. public class MyFirstClass  

  26. {  

  27. public string getUrl()  

  28. {  

  29. return "www.gosoa.com.cn";  

  30. }  

  31. }  

  32. }  

在這個示例中,有兩個namespace . 注意,兩個namespace中的類名稱是一樣的,而且都有個 getUrl()方法。但在***個類的Main()方法中,我們調用這兩個方法的時候,并沒有報錯,正是因為兩個類分別位于兩個不同的命名空間中,從而避免了類名的沖突問題。

***輸出的結果是gosoa.com.cn

在這個例子中,gosoa.MyFirstClass urlClassNew=new gosoa.MyFirstClass();是用來實例化一個gosoa.MyFirstClass 這個類的。我們要訪問類,就需要使用 命名空間+“。”+類名 這樣的方式訪問。

如果命名空間名稱很長,就會很顯得冗長,于是,我們可以采用using語句簡化。

我們看到,在每個類前面***句總是 using System; 這是因為所有的c#的許多類都包含在 System 命名空間中。

我們也可以給命名空間起個別名。比如,在上個例子中,我們可以使用using gosoa=www.gosoa.com.cn ; 這樣來引入命名空間。

到此,相信大家對“C#的枚舉是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙湾县| 新邵县| 望城县| 葫芦岛市| 昭平县| 湟源县| 河东区| 静乐县| 襄垣县| 亚东县| 平阳县| 法库县| 华蓥市| 定襄县| 东阿县| 深水埗区| 文昌市| 屯门区| 宕昌县| 建平县| 远安县| 巫山县| 马公市| 白沙| 彰武县| 勃利县| 从化市| 碌曲县| 绿春县| 丁青县| 高密市| 肥城市| 上饶市| 太保市| 阳东县| 贵阳市| 湖南省| 高清| 铜川市| 西峡县| 安远县|