Articles of enums

¿Ventaja de rendimiento MySQL Enum?

¿Hay una ventaja de rendimiento en el uso de enum en situaciones en las que solo hay 5-10 valores diferentes posibles para un campo? si no, ¿cuál es la ventaja?

¿Cómo enumerar programáticamente un tipo de enumeración en TypeScript 0.9.5?

Supongamos que tengo una enumeración de TypeScript, MyEnum, de la siguiente manera: enum MyEnum { First, Second, Third } ¿Cuál sería la mejor manera en TypeScript 0.9.5 para producir una matriz de valores enum? Ejemplo: var choices: MyEnum[]; // or Array choices = MyEnum.GetValues(); // plans for this? choices = EnumEx.GetValues(MyEnum); // or, how to […]

¿Cuándo usar las enumeraciones y cuándo reemplazarlas con una clase con miembros estáticos?

Recientemente se me ocurrió que la siguiente enumeración (de muestra) … enum Color { Red, Green, Yellow, Blue } … podría ser reemplazado con una clase aparentemente más segura para el tipo: class Color { private Color() { } public static readonly Color Red = new Color(); public static readonly Color Green = new Color(); […]

¿Cómo trabajar con Enums en Entity Framework?

¿Cuál es la mejor manera de trabajar con Enums en Entity Framework? Observaciones: Estoy usando EF 3 y Firebird.

¿Cómo crear tipos de enums seguros?

Para lograr seguridad de tipo con enumeraciones en C es problemático, ya que son esencialmente enteros. Y las constantes de enumeración de hecho están definidas como de tipo int por el estándar. Para lograr un poco de seguridad tipo, hago trucos con punteros como este: typedef enum { BLUE, RED } color_t; void color_assign (color_t* […]

Convierta object-c typedef a su cadena equivalente

Suponiendo que tengo un typedef declarado en mi archivo .h como tal: typedef enum { JSON, XML, Atom, RSS } FormatType; Me gustaría construir una función que convierta el valor numérico de typedef en una cadena. Por ejemplo, si se envió el mensaje [self toString:JSON] ; devolvería ‘JSON’. La función se vería así: -(NSString *) […]

Cómo convertir un carácter en el valor equivalente de System.Windows.Input.Key Enum?

Quiero escribir una función como tal, public System.Windows.Input.Key ResolveKey(char charToResolve) { // Code goes here, that resolves the charToResolve // in to the Key enumerated value // (For example with ‘.’ as the character for Key.OemPeriod) } Sé que puedo escribir un gran Switch-case para que coincida con el personaje, pero ¿hay alguna otra manera? […]

MySQL ENUM tipo vs tablas de unión

Mi requerimiento Una tabla necesita mantener una columna de estado . Esta columna representa uno de los 5 estados. diseño inicial Pensé que podía convertirlo en una columna entera y representar los estados usando un valor numérico. 0 = inicio 1 = corriendo 2 = estrellado 3 = pausa 4 = parado Como no quiero […]

C # Iterar a través de una enumeración? (Indexando un Sistema.Array)

Tengo el siguiente código: // Obtain the string names of all the elements within myEnum String[] names = Enum.GetNames( typeof( myEnum ) ); // Obtain the values of all the elements within myEnum Array values = Enum.GetValues( typeof( myEnum ) ); // Print the names and values to file for ( int i = 0; […]

¿Cuál es una forma idiomática de representar enumeraciones en Go?

Intento representar un cromosoma simplificado, que consiste en N bases, cada una de las cuales solo puede ser una de {A, C, T, G} . Me gustaría formalizar las restricciones con una enumeración, pero me pregunto cuál es la forma más idiomática de emular una enumeración en Go.