C # - Enums
Uma enumeração é um conjunto de constantes inteiras nomeadas. Um tipo enumerado é declarado usando oenum palavra-chave.
Enumerações C # são tipos de dados de valor. Em outras palavras, a enumeração contém seus próprios valores e não pode herdar ou transmitir herança.
Declarando variável enum
A sintaxe geral para declarar uma enumeração é -
enum <enum_name> {
enumeration list
};
Onde,
O enum_name especifica o nome do tipo de enumeração.
A lista de enumeração é uma lista separada por vírgulas de identificadores.
Cada um dos símbolos na lista de enumeração representa um valor inteiro, um maior do que o símbolo que o precede. Por padrão, o valor do primeiro símbolo de enumeração é 0. Por exemplo -
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Exemplo
O exemplo a seguir demonstra o uso da variável enum -
using System;
namespace EnumApplication {
class EnumProgram {
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
static void Main(string[] args) {
int WeekdayStart = (int)Days.Mon;
int WeekdayEnd = (int)Days.Fri;
Console.WriteLine("Monday: {0}", WeekdayStart);
Console.WriteLine("Friday: {0}", WeekdayEnd);
Console.ReadKey();
}
}
}
Quando o código acima é compilado e executado, ele produz o seguinte resultado -
Monday: 1
Friday: 5