CLR 如何确定应转换为哪种颜色零?
internal static class Test
{
private static void Main()
{
Console.WriteLine((Color)0);
}
private enum Color
{
Red,
Green = Red
}
}
使用此颜色的定义“红色”将被输出。
如果我们使用其他定义,结果真的很有趣。
private enum Color
{
Red,
Green = Red,
Blue = Red,
Yellow = Red
}
输出为“绿色”。
另一个定义:
private enum Color
{
Red,
Green = Red,
Blue,
Yellow = Red
}
输出为“黄色”。