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

C#的隱式枚舉轉換

編輯:關於C語言

隱式枚舉轉換允許把十進制整數0轉換成任何枚舉類型,對應其它的整數則不存在這種隱式轉換。還是讓我們用例子來說明。

程序清單6-2:

using System;
enum Weekday{
  Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
};
class Test
{
  public static void Main(){
     Weekday day;
     day=0;
     Console.WriteLine(day);
     }
}

程序的輸出是:

0

但是如果我們把語句day=0改寫為day=1,編譯器就會給出錯誤:

Can not implictly convert type 'int' type 'enum'

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