преобразование перечислимых типов

Существует только единственное неявное преобразование, это десятичное целочисленное литеральное значение 0 к любому типу перечисления.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • public enum En : ushort{};
  •  
  • class Program {
  •  public static int Main() {
  •   /*
  •   создаем переменную e типа En и присваиваем ей десятичное (система
  •   счисления) целочисленное (никаких 0.0 или '\0') литеральное
  •   значение 0, другие значения присваивать нельзя
  •   */
  •   En e = 0;
  •   Console.WriteLine(e);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
0