精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#枚舉類型學習之基礎講解

開發 后端
C#枚舉類型學習之基礎向你介紹了C#枚舉類型的基本學習項目和需要注意的方面以及C#枚舉類型的應用實例,希望對你有所幫助。

對于C#枚舉類型不僅可以提高程序的可讀性,而且可以減少因底層值發生改變而導致的程序改動。另外一個好處是枚舉類型是強類型,以enum類型作為參數傳遞時,接受方法必須有一個相同的匹配參數;否則編譯器將會報錯。

C#枚舉類型的基礎類型可以是除Char外的任何整型。如果沒有顯式聲明基礎類型,則使用Int32。如果沒有為enum符號賦之,系統會自動對其分別賦值為0,1,2,3,等等。

如果要將C#枚舉類型賦值給基本類型,則需要顯式強制轉換,如

  1. intseven=(int)Week.Sunday; //seven=7   

下面是一個C#枚舉類型例程,解釋使用enum怎樣使程序更加清晰易讀:

  1. enumWeek:int{  
  2. Monday =1;  
  3. Tuesday=2;  
  4. Wednesday=3;  
  5. Thursday=4;  
  6. Friday=5;  
  7. Saturday=6;  
  8. Sunday=7;  
  9.  }  
  10.    
  11.  staticstringGetDay(Weekday)  
  12. {  
  13.  caseWeek.Monday:return("TodayisMonday.");  
  14.  caseWeek.Tuesday:return("TodayisTuesday.");   
  15.  caseWeek.Wednesday:return("TodayisWednesday.");  
  16.  caseWeek.Thursday:return("TodayisThursday.");   
  17.  caseWeek.Friday:return("TodayisFriday.");   
  18.  caseWeek.Saturday:return("TodayisSaturday.");   
  19.  caseWeek.Sunday:return("TodayisSunday.");   
  20.  default:return("nosuchday");  

C#枚舉類型學習之System.Enum的方法

System.Enum中三個比較有用的方法是Enum.IsDefined、Enum.Parse和Enum.GetName。

這三個方法都是staticmethod,前兩種方法常一起使用,用來確定一個值或符號是否是一個枚舉的成員,然后創建它的一個實例。

IsDefined方法有兩個參數:一個是typeof操作符返回的枚舉類型,另一個表示所測試的字符串。如果傳遞一個數字之作為第二個參數,這是這個方法的第二種形式,用于測試是否有指定的常量。

Parse方法選取同樣的參數,并創建枚舉類型的一個實例。在使用Parse方法之前,一定要確保該枚舉成員已經存在,否則系統會拋出一個異常。

GetName方法根據指定值(作為第二個參數傳入)返回枚舉中的相應字符串。如

  1. stringtues=Enum.GetName(typeof(Week),2);  
  2.  
  3. tues=Tuesday 

這里有一個C#枚舉類型實例,用來確定是否包含于給定字符串值匹配的符號。如果有,則創建此enum的一個實例,并使用方法GetName打印出其中的一個成員值。

關于Enum的toString方法

這里有一個我在CSDN上看到的程序,讀懂這個程序,不僅可以很好的理解關于Enum的toString方法,而且可以很好的理解符號和值之間的關系。

  1.  using System; class Sample   
  2.  {  
  3.  enum Colors {Red,   
  4.  
  5. Green, Blue, Yellow}; public static void Main()   
  6.  {  
  7.  Colors myColor = Colors.Yellow;   
  8. Console.WriteLine("Colors.Red = {0}",   
  9. Colors.Red.ToString("d"));  
  10.  Console.WriteLine("Colors.Green = {0}",   
  11. Colors.Green.ToString("d"));   
  12. Console.WriteLine("Colors.Blue = {0}",   
  13. Colors.Blue.ToString("d"));  
  14.  Console.WriteLine("Colors.Yellow = {0}",  
  15.  Colors.Yellow.ToString("d"));   
  16. Console.WriteLine("{0}myColor = Colors.Yellow{0}",  
  17.  Environment.NewLine);   
  18. Console.WriteLine("myColor.ToString("g") = {0}",   
  19. myColor.ToString("g"));  
  20.  Console.WriteLine("myColor.ToString("G") = {0}",  
  21.  myColor.ToString("G"));   
  22. Console.WriteLine("myColor.ToString("x") = {0}",  
  23.  myColor.ToString("x"));  
  24.  Console.WriteLine("myColor.ToString("X") = {0}",   
  25. myColor.ToString("X"));   
  26. Console.WriteLine("myColor.ToString("d") = {0}",   
  27. myColor.ToString("d"));  
  28.  Console.WriteLine("myColor.ToString("D") = {0}",  
  29.  myColor.ToString("D"));  
  30.  Console.WriteLine("myColor.ToString("f") = {0}",  
  31.  myColor.ToString("f"));  
  32.  Console.WriteLine("myColor.ToString("F") = {0}",  
  33. myColor.ToString("F"));  
  34.  }  
  35.  }   //C#枚舉類型
  36. /*  
  37.  This example produces the following results:  
  38.  Colors.Red = 0  
  39.  Colors.Green = 1  
  40.  Colors.Blue = 2  
  41.  Colors.Yellow = 3   
  42.  
  43. myColor = Colors.Yellow myColor.ToString("g") = Yellow  
  44.  myColor.ToString("G") = Yellow  
  45.  myColor.ToString("x") = 00000003  
  46.  myColor.ToString("X") = 00000003  
  47.  myColor.ToString("d") = 3  
  48.  myColor.ToString("D") = 3  
  49.  myColor.ToString("f") = Yellow  
  50.  myColor.ToString("F") = Yellow  
  51.  */  

Enum.ToString 方法 ()

C#枚舉類型返回值

此實例的值的字符串表示。

C#枚舉類型備注

使用此方法就如同指定了通用格式字符“G”一樣。也就是說,如果未將 FlagsAttribute 應用到此枚舉類型,且存在與此實例的值相等的已命名常數,則返回值為包含該常數名稱的字符串。如果應用了 FlagsAttribute,且存在與此實例的值相等的一個或多個已命名常數的組合,則返回值是一個字符串,該字符串包含用分隔符分隔的常數名稱列表。其他情況下,返回值是此實例的數值的字符串表示形式。

有關格式字符的更多信息,請參見 Format 方法的備注部分。有關一般格式化的更多信息,請參見格式化概述。

.NET Framework 精簡版 - Windows CE .NET 平臺說明:因為此方法搜索元數據表,所以它大量占用系統資源,從而可能影響性能。

C#枚舉類型示例

  1.  using System; public class EnumSample {  
  2.  enum Colors {Red = 1, Blue = 2};  
  3.  
  4.  public static void Main() {  
  5.  Enum myColors = Colors.Red;  
  6.  Console.WriteLine("The value of this instance is ’{0}’",  
  7. myColors.ToString());  
  8.  }  
  9.  }  
  10.  /*  
  11.  Output.  
  12.  The value of this instance is ’Red’.  
  13.  */  

C#枚舉類型之枚舉和位標志

我們經常會把枚舉類型的值設置為2的冪值,這是因為枚舉成員經常要做邏輯操作,在這種情況下,這種2的冪值由一個顯著的優點,即它們可以映射到某個二進制位。下面給出一個例子:

  1. enumfabric  
  2. {  
  3. cotton=1,  
  4. silk=2,  
  5. wool=4,  
  6. rayon=8,  
  7. other=128,  
  8. }  
  9. fabricfab=fabric.cotton|fabric.wool;  
  10. Console.WriteLine(fab.ToString());   
  11.  
  12. //output:5  

如果輸出結果能把變量表示為wool和cotton的組合,就會更有意思。通過在枚舉中添加[flags]屬性就可以做到。

  1. [Flags]  
  2. enumfabric  
  3. {  
  4. cotton=1,  
  5. silk=2,  
  6. wool=4,  
  7. rayon=8,  
  8. other=128,  
  9. }  
  10. fabricfab=fabric.cotton|fabric.wool;  
  11. Console.WriteLine(fab.ToString("g"));//output:cotton,wool  

C#枚舉類型的基本就向你介紹到這里,希望對你了解和學習C#枚舉類型有所幫助。

【編輯推薦】

  1. C#枚舉類型實例演示
  2. C#枚舉及C#枚舉成員淺析
  3. C#枚舉類型實例示范淺析
  4. C#枚舉類型實例解析
  5. C#枚舉類型開發學習心得
責任編輯:仲衡 來源: tzwhx.com
相關推薦

2009-08-19 15:59:24

C#參數類型

2009-08-18 13:00:59

C#枚舉類型

2009-08-18 10:59:46

C#枚舉類型

2009-08-18 10:47:40

C#枚舉類型

2009-08-18 10:17:25

C#枚舉類型

2009-08-18 12:52:33

C#枚舉類型

2009-08-18 10:35:46

C#枚舉類型

2009-08-18 09:37:14

C#枚舉類型

2009-08-18 10:30:30

C#枚舉

2009-08-17 18:31:39

C# 枚舉

2009-08-18 09:51:18

C#枚舉類型

2009-08-18 10:41:38

C#枚舉類型

2010-03-18 14:41:13

云計算

2011-04-22 09:14:26

C#委托

2009-08-07 09:47:17

C#枚舉C#數組

2009-08-18 13:06:17

C#枚舉類型

2009-08-11 14:44:24

C#枚舉

2011-07-06 10:14:46

C#

2010-12-22 10:21:17

C#基礎

2011-06-08 14:22:51

延遲加載
點贊
收藏

51CTO技術棧公眾號

国产精品一区二区三区四区| 日韩精品2区| 色综合中文综合网| 先锋影音日韩| 成人h动漫精品一区二区无码| 欧美激情第8页| 精品久久久久久久久久久院品网 | 国产精品精品国产一区二区| 日韩久久久精品| 凹凸日日摸日日碰夜夜爽1| 麻豆影视在线观看_| 国产91丝袜在线播放九色| 日韩av不卡电影| 永久免费看黄网站| 精品大片一区二区| 日韩三级中文字幕| 亚洲一级片免费| 国产拍在线视频| 亚洲欧美电影院| 任我爽在线视频精品一| av免费在线观看不卡| 日韩成人一区二区三区在线观看| 欧美激情第1页| 国产精品久久国产精麻豆96堂| 精品精品国产毛片在线看| 欧美精品精品一区| 久久久久久久久久久免费视频| 香蕉久久aⅴ一区二区三区| 国产视频911| 蜜桃传媒视频麻豆第一区免费观看| 国产精品无码天天爽视频| 日韩精品乱码免费| 欧美专区在线视频| 国产乡下妇女做爰毛片| 欧美一区高清| 久久影院模特热| 少妇精品无码一区二区免费视频| 老汉色老汉首页av亚洲| 欧美不卡一区二区| 九一精品久久久| 精品久久99| 欧美性猛交xxxx乱大交| 久久国产精品视频在线观看| 日日夜夜天天综合入口| 亚洲精品中文字幕乱码三区| 日韩av一区二区三区美女毛片| 三级网站免费观看| 成人av午夜电影| 电影午夜精品一区二区三区| 国产毛片一区二区三区va在线| 免费在线观看精品| 国产精品久久久久久久久男| 男人天堂2024| 日韩国产欧美在线播放| 国产91在线视频| 黄色av网站免费观看| 久久久久99| 国产精品成人久久久久| 91在线视频免费播放| 六月丁香综合| 国产精品久久久久久久久久尿| 成人h动漫精品一区二区下载| 亚洲免费网址| 国产精品流白浆视频| 伊人网免费视频| 经典一区二区三区| 91超碰在线电影| 老牛影视av牛牛影视av| 99精品国产99久久久久久白柏 | 久久av超碰| 亚洲一区二区福利| 色婷婷国产精品免| 五月天综合网站| 欧美日韩国产999| 日韩少妇高潮抽搐| 日日嗨av一区二区三区四区| 国产日韩在线亚洲字幕中文| 国产成人a人亚洲精品无码| 国产成人免费高清| 久久久99国产精品免费| 成人全视频高清免费观看| 国产精品麻豆网站| 日本久久久网站| 中文字幕在线直播| 欧美日韩视频在线第一区| 久久精品久久99| 精品视频高潮| 丝袜亚洲另类欧美重口| 青青草原免费观看| 亚洲人成高清| 国产精品一区二区三区久久久| av在线免费在线观看| jlzzjlzz国产精品久久| 亚洲 国产 欧美一区| 性欧美ⅴideo另类hd| 欧美日韩综合视频网址| 亚洲午夜精品一区| 欧美日韩大片免费观看| 日韩综合中文字幕| 欧美亚洲精品天堂| 九九在线精品视频| 九九九久久久| 在线中文字幕第一页| 色婷婷久久综合| 午夜影院免费版| 国产成人一区二区三区影院| 欧美成人三级视频网站| 黄瓜视频在线免费观看| 国产成人免费在线观看不卡| 亚洲免费在线精品一区| 1区2区3区在线| 在线电影一区二区三区| 亚洲人成人无码网www国产| 欧美不卡在线| 国产欧美日韩免费| 美女欧美视频在线观看免费 | 粉嫩久久久久久久极品| 中文字幕亚洲欧美日韩高清| 日韩在线视频免费播放| 国v精品久久久网| 综合久久国产| 久久xxx视频| 亚洲欧洲黄色网| 日韩精品在线不卡| 国产成人免费视| 久久国产精品免费观看| 亚洲美女色播| 综合网日日天干夜夜久久| 天天干天天干天天| 99久久国产免费看| 性一交一乱一伧国产女士spa| 在线免费观看亚洲| 在线看片第一页欧美| www.com亚洲| 久久久亚洲午夜电影| 777av视频| av不卡一区| 欧美日本在线视频中文字字幕| 一二三区中文字幕| 国产精品免费久久| 超碰超碰在线观看| 欧美freesextv| 国产主播喷水一区二区| 尤物在线视频| 欧美另类一区二区三区| 国产在视频线精品视频| 奇米777欧美一区二区| 日本在线高清视频一区| 日本在线精品| 综合久久五月天| 国产人妖在线播放| 一区二区三区四区在线免费观看 | 999视频在线| 久久久久久久久蜜桃| 成人观看免费完整观看| 伊人成综合网yiren22| 欧洲成人免费aa| 福利小视频在线观看| 欧洲av一区二区嗯嗯嗯啊| 久久久久99精品成人| 久久aⅴ国产欧美74aaa| 亚洲色图都市激情| 综合中文字幕| 51久久精品夜色国产麻豆| 久热av在线| 欧美日韩久久不卡| 91视频综合网| 成人国产精品免费观看| 日韩手机在线观看视频| 久久在线视频免费观看| 国产日韩欧美在线| 三级资源在线| 亚洲天堂男人天堂| 一区二区美女视频| 亚洲综合网站在线观看| 亚洲综合自拍网| 秋霞午夜av一区二区三区| 亚洲一区二区三区欧美| 97青娱国产盛宴精品视频| 97成人超碰免| 日本三级在线视频| 亚洲精品在线三区| 久久久久亚洲视频| 亚洲免费看黄网站| 中文字幕狠狠干| 国产做a爰片久久毛片| www.射射射| 欧美成免费一区二区视频| 国产成人精品自拍| 免费成人美女女| 欧美日韩国产第一页| 日韩在线免费看| 欧美一级二级在线观看| 国产区一区二区三| 亚洲欧美激情插| 日韩精品无码一区二区三区久久久| 韩国毛片一区二区三区| a√天堂在线观看| 在线成人激情| 日韩精品一区二区三区外面| 91久久偷偷做嫩草影院电| 日本亚洲欧洲色α| 精精国产xxxx视频在线中文版| 亚洲人成电影网| 国产小视频免费观看| 欧美日韩不卡一区二区| 午夜毛片在线观看| 一二三区精品福利视频| 少妇高潮惨叫久久久久| 91视频在线看| 成年女人免费视频| 国产一区二区三区四区在线观看| 久久黄色免费看| 中文日韩欧美| www.av蜜桃| 亚洲先锋影音| 在线观看免费91| 国产探花一区二区| 久久精品人人做人人爽电影| 99久久婷婷国产综合精品青牛牛| 国产在线观看精品| 国产成人精品一区二三区在线观看| 国内久久久精品| 在线免费观看污| 久久亚洲精品毛片| 在线免费av电影| 亚洲香蕉av在线一区二区三区| 五月天婷婷激情网| 亚洲成人激情图| 丁香花免费高清完整在线播放| 欧美精品在线观看播放| 中国精品一区二区| 日本高清无吗v一区| 国产免费av一区二区| 亚洲丰满少妇videoshd| 欧美精品入口蜜桃| 亚洲精品中文字幕在线观看| 波多野结衣家庭教师| 综合婷婷亚洲小说| 强制高潮抽搐sm调教高h| 国产精品电影一区二区| 亚洲av毛片基地| 国产精品乱码久久久久久| 人妻无码一区二区三区免费| 国产精品久久久久三级| 在线看片中文字幕| 国产精品国产精品国产专区不片| 岛国片在线免费观看| 国产精品久久久久久妇女6080| 91精品久久久久久久久久久久| 国产精品另类一区| 五月天婷婷色综合| 一区二区三区精品在线| 69精品久久久| 精品国产91乱高清在线观看| 草久久免费视频| 欧美性受xxxx黑人xyx性爽| 怡红院成永久免费人全部视频| 欧美日韩一区二区三区高清| 国产又粗又猛又爽又黄的视频一| 777午夜精品视频在线播放| 国产富婆一级全黄大片| 精品久久久久久久久久久久久久久 | 久久久精品国产sm调教网站| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品高潮呻吟久久av黑人| 欧美日韩尤物久久| 成人激情视频网| swag国产精品一区二区| 蜜桃导航-精品导航| 日韩av在线播放网址| 亚洲黄色网址在线观看| 日韩一区二区免费看| aaa毛片在线观看| 精品一区二区三区在线视频| 特黄特色免费视频| 久久久亚洲国产美女国产盗摄| 老司机精品免费视频| 一区二区三区不卡在线观看| 亚洲黄色小说图片| 欧美猛男gaygay网站| 亚洲乱熟女一区二区| 亚洲人成在线观看| 18videosex性欧美麻豆| 欧洲s码亚洲m码精品一区| 中文成人在线| 精品国产乱码久久久久久蜜柚| 欧美影院三区| 成人免费观看在线| 日韩av高清在线观看| 国产视频精品视频| 国产女同互慰高潮91漫画| 久久综合久久鬼| 欧美三片在线视频观看| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 精品福利在线视频| 国产情侣av在线| 亚洲一区二区福利| 成人一级福利| 91人成网站www| 久久av网址| 精品视频在线观看一区| 激情文学综合丁香| 亚洲av无码国产精品久久| 亚洲精品免费在线观看| 一级黄色av片| 亚洲国产精品免费| 国产最新在线| 国产精品网红福利| 午夜精品影视国产一区在线麻豆| 18视频在线观看娇喘| 免费看日韩精品| 黄色工厂在线观看| 亚洲线精品一区二区三区 | 成人性生交大片免费观看网站| 亚洲精品免费一区二区三区| 欧美精品色图| 久久精品.com| av一区二区三区黑人| 538精品在线视频| 欧美三级韩国三级日本三斤| 青青色在线视频| 91av成人在线| 国产一区在线电影| 一本色道久久88亚洲精品综合| 蜜臀av性久久久久蜜臀aⅴ| 97伦伦午夜电影理伦片| 欧美特黄级在线| 无码国产精品96久久久久| 欧美高清第一页| 97久久综合区小说区图片区| 青青草综合在线| 国产传媒日韩欧美成人| 亚洲欧美一区二区三区四区五区| 欧美电影影音先锋| 日本美女高清在线观看免费| 国产精品私拍pans大尺度在线| 国内精品久久久久久99蜜桃| 免费日韩视频在线观看| 久久久久久免费毛片精品| 99久久精品国产亚洲| 日韩精品黄色网| 亚洲人体影院| 日韩电影免费观看在| 日韩精品一二三| 成人性视频免费看| 欧美日韩mp4| 成人日批视频| 国产传媒一区二区三区| 亚洲经典自拍| 日韩av在线看免费观看| 色婷婷综合久久久中文一区二区| 高清av在线| 91久久久久久久久久久久久| 欧美影视一区| 亚洲乱妇老熟女爽到高潮的片| 亚洲成国产人片在线观看| 色猫av在线| 国产精品热视频| 91不卡在线观看| 欧美激情 亚洲| 日韩欧美精品中文字幕| 成年人在线视频| 91精品天堂| 一本色道久久综合亚洲精品不卡| 国产精品扒开腿做爽爽| 欧美少妇性性性| 羞羞视频在线观看免费| 久久久久久久久久久一区| 日韩电影一二三区| 欧美日韩在线视频免费| 日韩成人高清在线| 成人一级视频| 2022中文字幕| 久久夜色精品国产噜噜av| 亚洲天堂2021av| 欧美激情极品视频| 国产免费久久| 在线成人免费av| 色婷婷久久久亚洲一区二区三区| 黄网站在线播放| 精品一区二区不卡| 精品一区二区三区久久| 国产一级特黄aaa大片| 伊人久久久久久久久久| 亚洲精品18| 黄色片在线免费| 一区二区免费看| 国产爆初菊在线观看免费视频网站| 91人人爽人人爽人人精88v| 国产精品综合色区在线观看| 国产精品一区二区亚洲| 日韩经典一区二区三区| 国产精品一区免费在线| 日韩a在线播放| 亚洲最大色网站| 在线看av的网址| 久久久久久亚洲精品不卡4k岛国 | 亚洲人成免费| 艳妇荡乳欲伦69影片|