隱式枚舉轉(zhuǎn)換允許把十進(jìn)制整數(shù)0 轉(zhuǎn)換成任何枚舉類型,對(duì)應(yīng)其它的整數(shù)則不存在這種隱式轉(zhuǎn)換,下面用一個(gè)例子來具體說明本問題:
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 編譯器就會(huì)給出下面的錯(cuò)誤:
Can not implictly convert type 'int' to type 'enum'
新聞熱點(diǎn)
疑難解答
圖片精選