Существует только единственное неявное преобразование, это десятичное целочисленное литеральное значение 0 к любому типу перечисления.
Main.cs
usingSystem;publicenumEn :ushort{};classProgram {-
publicstaticintMain() { -
/* -
создаем переменную e типа En и присваиваем ей десятичное (система -
счисления) целочисленное (никаких 0.0 или '\0') литеральное -
значение 0, другие значения присваивать нельзя -
*/ -
En e = 0; -
Console.WriteLine(e); -
Console.ReadKey(); -
return0; -
} }
usingSystem;publicenumEn :ushort{};classProgram {-
publicstaticintMain() { -
/* -
создаем переменную e типа En и присваиваем ей десятичное (система -
счисления) целочисленное (никаких 0.0 или '\0') литеральное -
значение 0, другие значения присваивать нельзя -
*/ -
En e = 0; -
Console.WriteLine(e); -
Console.ReadKey(); -
return0; -
} }
0