Perguntas com a marcação «enums»

172
Onde está a documentação para o método values ​​() do Enum?

Declaro uma enum como: enum Sex {MALE,FEMALE}; E, em seguida, itere o enum, como mostrado abaixo: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Eu verifiquei a API Java, mas não consigo encontrar o método values ​​()? Estou curioso para saber de onde esse método vem? Link...

171
Java enum - por que usar toString em vez de nome

Se você olhar na enum api no método, name()ele diz que: Retorna o nome dessa constante enum, exatamente como declarado em sua declaração enum. A maioria dos programadores deve usar o método toString em preferência a este, pois o método toString pode retornar um nome mais amigável. Esse método...

170
Como seleciono um valor aleatório de uma enumeração?

Dada uma enumeração arbitrária em C #, como faço para selecionar um valor aleatório? (Não encontrei esta pergunta muito básica no SO. Vou postar minha resposta em um minuto como referência para qualquer pessoa, mas fique à vontade para postar sua própria

169
Java: Verifique se o enum contém uma determinada string?

Aqui está o meu problema - estou procurando (se é que existe) o equivalente enum de ArrayList.contains();. Aqui está uma amostra do meu problema de código: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Agora, percebo que uma ArrayListdas Stringsrotas seria a melhor aqui, mas...

167
Existe uma maneira de verificar se int é enum legal em c #?

Eu li algumas postagens de SO e parece que a operação mais básica está faltando. public enum LoggingLevel { Off = 0, Error = 1, Warning = 2, Info = 3, Debug = 4, Trace = 5 }; if (s == "LogLevel") { _log.LogLevel = (LoggingLevel)Convert.ToInt32("78"); _log.LogLevel =

165
Métodos dentro de enum em C #

Em Java, é possível ter métodos dentro de uma enumeração. Existe essa possibilidade em C # ou é apenas uma coleção de cadeias e é isso? Tentei substituir, ToString()mas ele não é compilado. Alguém tem um exemplo de código

163
Converter Enum em String

Qual é a maneira preferida de converter um Enum em uma String no .NET 3.5? Enum.GetName Enum.Format Para sequenciar Por que devo preferir um deles ao invés dos outros? Alguém tem um desempenho

161
Escolha um valor aleatório de uma enumeração?

Se eu tenho um enum como este: public enum Letter { A, B, C, //... } Qual é a melhor maneira de escolher uma aleatoriamente? Não precisa ser à prova de balas com qualidade de produção, mas uma distribuição bastante uniforme seria boa. Eu poderia fazer algo assim private Letter...

157
Como faço para enum decodificável no swift 4?

enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } O que eu coloco para concluir isso? Além disso, digamos que eu mudei o casepara isso: case image(value: Int) Como faço para que isso...

155
Como comparar sinalizadores em c #?

Eu tenho uma enumeração de bandeira abaixo. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Não posso fazer com que a declaração if seja verdadeira. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something,...

151
Definição de Java Enum

Pensei entender bem os genéricos Java, mas me deparei com o seguinte em java.lang.Enum: class Enum<E extends Enum<E>> Alguém poderia explicar como interpretar esse parâmetro de tipo? Pontos de bônus por fornecer outros exemplos de onde um parâmetro de tipo semelhante pode ser...

149
Qual é o til (~) na definição de enum?

Fico sempre surpreso que, mesmo depois de usar o C # por todo esse tempo, ainda consigo encontrar coisas que não sabia ... Tentei pesquisar na Internet, mas usar o "~" em uma pesquisa não está funcionando tão bem para mim e também não encontrei nada no MSDN (para não dizer que não está lá) Eu vi...