Resultados da pesquisa a pedido "enums"

4 a resposta

Padrão de manipulação de exceção

É um padrão comum que vejo onde os códigos de erro associados a uma exceção são armazenados como entradas finais estáticas. Quando a exceção é criada para ser lançada, ela é construída com um desses códigos, juntamente com uma mensagem de erro. ...

2 a resposta

Como fazer uma comparação if-else em enumerações com argumentos [duplicado]

Esta pergunta já tem uma resposta aqui: Como comparar enum com valores associados, ignorando seu valor associado no Swift? [/questions/31548855/how-to-compare-enum-with-associated-values-by-ignoring-its-associated-value-in-s] 4 respostasErro do ...

2 a resposta

Por que (e como) a ordem de um Enum influencia o valor de ToString?

Ei pessoal, estou tendo problemas com a "ordem" dos valores de uma enumeração. É um pouco difícil de explicar, por isso escrevi um código: class Program { public enum EnumA { One = 1, Two = One, Three = Two, Four = 4 } public enum EnumB { One = ...

2 a resposta

java: reflexão para obter um enum

Isso é semelhante, mas não é o mesmo queJava: instanciando uma enum usando reflexão [https://stackoverflow.com/questions/3735927/java-instantiating-an-enum-using-reflection] eu tenho umMap<Enum<?>, FooHandler> que eu quero usar para mapearEnums ...

1 a resposta

Posso usar a comparação de enumeração de caso como uma expressão booleana?

Eu tenho um enum com valores associados: enum SessionState { ... case active(authToken: String) ... }Eu posso usarcase let para comparar casos enum com valores associados: if case .active = session.state { return true } else { return false }Mas ...

7 a resposta

Indexando matrizes com enumerações em C #

Eu tenho muitas coleções de números de tamanho fixo nas quais cada entrada pode ser acessada com uma constante. Naturalmente, isso parece apontar para matrizes e enumerações: enum StatType { Foo = 0, Bar // ... } float[] stats = new ...

5 a resposta

Por que o construtor de enum não pode acessar campos estáticos?

Por que o construtor de enum não pode acessar campos e métodos estáticos? Isso é perfeitamente válido com uma classe, mas não é permitido com uma enumeração. O que estou tentando fazer é armazenar minhas instâncias de enum em um mapa estático. ...

3 a resposta

Por que esse enum não se converte em int?

Por que o código a seguir não é compilado em g ++ (C ++ 14), MSVC (C ++ 14) ou ARM (C ++ 03)? A instância nomeada Error chama o construtor inteiro, mas a instância anônima Error não resolve. class Error { public: Error(int err) : code_(err) {} ...

1 a resposta

Construtor em enum datilografado?

Temos uma situação no momento com nosso código em que estamos usando Enums em nossa camada Java, que armazenam um ID e um 'valor de exibição' com um construtor como abaixo: public enum Status implements EnumIdentity { Active(1, ...

3 a resposta

Como obter o valor enum do tipo bruto de uma classe enum e uma string no kotlin

Eu tenho o seguinte código em java: Enum getEnumValue(Class<?> enumClass, String value) { return Enum.valueOf((Class<Enum>) enumClass, value); }Como reescrever isso no Kotlin? Atualizar enumValueOf<>() A função não é aplicável neste caso ...