Preguntas etiquetadas con enums

Un tipo de datos que consiste en un conjunto de valores con nombre llamados elementos, miembros o enumeradores del tipo.


3
¿Dónde está la documentación para el método de valores () de Enum?
Declaro una enumeración como: enum Sex {MALE,FEMALE}; Y luego, itere enum como se muestra a continuación: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } ¿Comprobé la API de Java pero no puedo encontrar el método de valores ()? Tengo curiosidad por saber de dónde viene este método. Enlace API: …
172 java  enums 

7
Java enum: por que usar toString en lugar de name
Si miras en la API de enumeración el método name()dice que: Devuelve el nombre de esta constante enum, exactamente como se declara en su declaración enum. La mayoría de los programadores deben usar el método toString con preferencia a este, ya que el método toString puede devolver un nombre más …
171 java  enums 


29
Java: ¿Verificar si enum contiene una cadena dada?
Aquí está mi problema: estoy buscando (si es que existe) el enum equivalente de ArrayList.contains(); . Aquí hay una muestra de mi problema de código: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Ahora, me doy cuenta de que una ArrayListdeStrings sería la mejor ruta aquí, pero tengo …
169 java  string  enums 

8
¿Hay alguna manera de verificar si int es una enumeración legal en C #?
He leído algunas publicaciones SO y parece que falta la operación más básica. 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"); _log.WriteDebug(_log.LogLevel.ToString()); } …
167 c#  enums 

6
Métodos dentro de enum en C #
En Java, es posible tener métodos dentro de una enumeración. ¿Existe tal posibilidad en C # o es solo una colección de cadenas y eso es todo? Traté de anular ToString()pero no se compila. ¿Alguien tiene una muestra de código simple?
165 c#  enums  enumeration 

12
¿Cómo puedo buscar una enumeración de Java a partir de su valor de cadena?
Me gustaría buscar una enumeración de su valor de cadena (o posiblemente cualquier otro valor). He intentado el siguiente código pero no permite la estática en los inicializadores. ¿Hay una manera simple? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() …
164 java  enums  lookup 

13
Convertir Enum a String
¿Cuál es la forma preferida de convertir una enumeración en una cadena en .NET 3.5? Enum.GetName Enum.Format Encadenar ¿Por qué debería preferir uno de estos sobre los demás? ¿Uno se desempeña mejor?
163 .net  enums 


14
¿Elegir un valor aleatorio de una enumeración?
Si tengo una enumeración como esta: public enum Letter { A, B, C, //... } ¿Cuál es la mejor manera de elegir uno al azar? No necesita ser a prueba de balas de calidad de producción, pero una distribución bastante uniforme sería buena. Podría hacer algo como esto private Letter …
161 java  random  enums 



7
¿Cómo hago una enumeración Decodable en swift 4?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } ¿Qué pongo para completar esto? Además, digamos que cambié caseesto a esto: case image(value: Int) ¿Cómo hago que esto se ajuste a Decodable? …
157 swift  enums 

11
¿Cómo comparar banderas en C #?
Tengo una enumeración de bandera a continuación. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } No puedo hacer que la declaración if se evalúe como verdadera. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, …
155 c#  .net  enums  attributes  flags 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.