Articles of enums de

Como verificar se o valor enum é válido?

Eu estou lendo um valor enum de um arquivo binário e gostaria de verificar se o valor é realmente parte dos valores de enum . Como eu posso fazer isso? #include enum Abc { A = 4, B = 8, C = 12 }; int main() { int v1 = 4; Abc v2 = static_cast( […]

Zombando enum Java para adicionar um valor para testar caso de falha

Eu tenho um interruptor de enum mais ou menos assim: public static enum MyEnum {A, B} public int foo(MyEnum value) { switch(value) { case(A): return calculateSomething(); case(B): return calculateSomethingElse(); } throw new IllegalArgumentException(“Do not know how to handle ” + value); } e gostaria de ter todas as linhas cobertas pelos testes, mas como se […]

C ++ string para enum

Existe uma maneira simples em C ++ para converter uma seqüência de caracteres em um enum (semelhante ao Enum.Parse em C #)? Uma declaração de switch seria muito longa, então eu queria saber se existe uma maneira mais simples de fazer isso? EDITAR: Obrigado por todas as suas respostas. Percebi que havia uma maneira muito […]

Classificação de Java com base nas constantes do Enum

Nós temos um enum enum listE { LE1, LE4, LE2, LE3 } Além disso, temos uma lista que contém as strings [“LE1″,”LE2″,”LE3″,”LE4”] . Existe uma maneira de classificar a lista com base na ordem definida enum (não na ordem natural String ). A lista ordenada deve ser [“LE1”, “LE4”, “LE2”, “LE3”] .

Como trabalhar com Enums no Entity Framework?

Qual é a melhor maneira de trabalhar com Enums no Entity Framework? Observações: Estou usando o EF 3 e o Firebird.

String para enum em C ++

Existe uma maneira de associar uma seqüência de caracteres de um arquivo de texto com um valor de enumeração? O problema é: Eu tenho alguns valores enum armazenados como string em um arquivo de texto que eu li na hora em reunião alguma condição … Agora eu quero atribuir o valor de leitura a um […]

Tipo ENUM do MySQL vs tabelas de junit

Minha exigência Uma tabela precisa manter uma coluna de status . Esta coluna representa um dos 5 estados. design inicial Eu percebi que posso apenas fazer uma coluna inteira e representar os estados usando um valor numérico. 0 = iniciar 1 = correndo 2 = caiu 3 = pausado 4 = parado Como não quero […]

Qual é a melhor maneira de implementar `next` e` previous` em um tipo enum?

Suponha que eu tenha um enum: enum E { A, B, C; } Como mostrado nesta resposta pelo lucasmo , os valores enum são armazenados em um array estático na ordem em que são inicializados, e você pode recuperar posteriormente (um clone) desse array com E.values() . Agora, suponha que eu queira implementar E#getNext e […]

Herança de class enum base

Existe um padrão onde eu posso herdar enum de outro enum em C ++? Algo parecido: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };

As enumerações de C ++ são assinadas ou não assinadas?

As enumerações de C ++ são assinadas ou não assinadas? E por extensão é seguro validar uma input verificando se ela é = seu valor mínimo (assumindo que você começou em 0 e incrementou em 1)?