Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Enumerações (Enums) em C# – Definição, Exemplo e Uso

Enumerações em C#

Enumerações, ou enums, permitem definir um conjunto fixo de constantes nomeadas em C#. São ideais para representar valores discretos como dias da semana, meses ou códigos de status.

Abaixo, percorremos um exemplo simples e real que mostra como declarar um enum, atribuir valores e usá-lo no seu código.

Enumerações (Enums) em C# – Definição, Exemplo e Uso

using System;
namespace DemoApplication {
    class Program {
        enum Dias {
            Dom, Seg, Ter, Qua, Qui, Sex, Sab
        }
        static void Main(string[] args) {
            Console.WriteLine(Dias.Dom);
            Console.ReadKey();
        }
    }
}

Análise do Código

  1. Declaração do enum: enum Dias { Dom, Seg, Ter, Qua, Qui, Sex, Sab } cria um novo tipo chamado Dias com sete valores nomeados.
  2. Uso: Console.WriteLine(Dias.Dom); imprime o valor do enum no console.

Se você executar este programa, verá a seguinte saída:

Saída

Enumerações (Enums) em C# – Definição, Exemplo e Uso

O console exibe Dom, confirmando que o valor do enum é referenciado corretamente.

Linguagem C

  1. Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos
  2. Dominando Alocação Dinâmica de Arrays em C++: Guia Prático com Exemplos de Código
  3. Structs em C++ Explicadas com Exemplo Prático
  4. Dominando std::list em C++: Sintaxe, Funções e Exemplos Práticos
  5. Classes Abstratas em C#: Tutorial Prático com Exemplos de Código
  6. calloc() em C: Alocação de Memória Inicializada com Zero e Exemplo Prático
  7. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático
  8. Dominando Java String.endsWith(): Como Verificar Sufixos de String com Exemplos
  9. Dominando o Método strip() do Python: Guia Completo e Exemplos Práticos
  10. Counter do Python em collections: Contagem Eficiente, Atualização e Operações Aritméticas