程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#的顯式枚舉轉換

C#的顯式枚舉轉換

編輯:關於C#

顯式枚舉轉換包括以下內容:

●從sbye,byte,short,ushort,int,uint,long,ulong,char,float,double,或decimal到任何枚舉類型。

●從任何枚舉類型到sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,或decimal。

●從任何枚舉類型到任何其它枚舉類型。

顯式枚舉轉換是這樣進行的:它實際上是枚舉類型的元素類型與相應類型之間的隱式或顯式轉換。比如,有一個元素類型為int的枚舉類型E,則當執行從E到byte的顯式枚舉轉換時,實際上作的是從int到byte的顯式數字轉換;當執行從byte到E的顯式枚舉轉換時,實際上是執行byte到int的隱式數字轉換。

比如,對程序6-2,我們改寫如下:

程序清單6-7:

using System;

enum Weekday{
   Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
};

class Test

{
  public static void Main(){
     Weekday day;
     day=(Weekday)3;
     Console.WriteLine(day);
  }
}

程序的輸出是:

3
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved