拿这段代码:
enum En {
val1,
val2,
}
void Main()
{
En plop = 1; //error: Cannot implicitly convert type 'int' to 'En'
En woop = 0; //no error
}
Run Code Online (Sandbox Code Playgroud)
当然它分配失败时1至enum型变量.(打一个明确的演员,它会起作用.)
我的问题是:为什么分配0时不会失败?