From C# 5.0 Specification
6.1.3 Implicit enumeration conversions
An implicit enumeration conversion permits the decimal-integer-literal 0 to be converted to any enum-type and to any nullable-type whose underlying type is an enum-type. In the latter case the conversion is evaluated by converting to the underlying enum-type and wrapping the result (§4.1.10).
Does "the decimal-integer-literal 0" mean the integer value 0?
If yes, why does an implicit enumeration conversion not permit other integer values such as 1, 2, 3, ... to be converted to any enum-type?
Thanks.