- ·上一篇内容:包头现不明飞行物致航班延误
- ·下一篇内容:C#的显式数据类型转换
关于C#的隐式枚举转换
隐式枚举转换允许把十进制整数0 转换成任何枚举类型,对应其它的整数则不存在这种隐式转换,下面用一个例子来具体说明本问题:
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' to type 'enum'
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。