Perguntas com a marcação «enums»

Um tipo de dados que consiste em um conjunto de valores nomeados chamados elementos, membros ou enumeradores do tipo.


3
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 da API: …
172 java  enums 

7
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 foi …
171 java  enums 

9
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 resposta.)
170 c#  random  enums 

29
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 preciso executar o …
169 java  string  enums 

8
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 = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), "78"); …
167 c#  enums 

6
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 simples?
165 c#  enums  enumeration 

12
Como posso procurar uma enumeração Java a partir do seu valor String?
Eu gostaria de procurar uma enumeração a partir do seu valor de string (ou possivelmente qualquer outro valor). Eu tentei o código a seguir, mas ele não permite estática nos inicializadores. Existe uma maneira simples? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, …
164 java  enums  lookup 

13
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 melhor?
163 .net  enums 


14
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 …
161 java  random  enums 



7
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 …
157 swift  enums 

11
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, // …
155 c#  .net  enums  attributes  flags 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.