Articles of enums

Come serializzo un valore enum come int?

Voglio serializzare il mio enum-value come int, ma ottengo solo il nome. Ecco la mia class (di esempio) ed enum: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } E il codice (giusto per essere sicuro […]

Tipo ENUM di MySQL e tabelle di join

Il mio requisito Una tabella deve mantenere una colonna di stato . Questa colonna rappresenta uno dei 5 stati. progetto iniziale Ho immaginato di poter creare una colonna intera e rappresentare gli stati usando un valore numerico. 0 = inizio 1 = in esecuzione 2 = si è schiantato 3 = in pausa 4 = […]

C # int, Int32 ed enumerazioni

Se int è anche per Int32 perché lo fa enum MyEnum : Int32 { Value = 1 } … non compilare? Mentre enum MyEnum : int { Value = 1 } will, anche se passando il cursore sopra la parola int visualizzerà struct System.Int32?

Perché i letterali enum di Java non dovrebbero essere in grado di avere parametri di tipo generico?

Le enumerazioni di Java sono fantastiche. Quindi sono generici. Naturalmente conosciamo tutti i limiti di quest’ultimo a causa della cancellazione dei tipi. Ma c’è una cosa che non capisco, perché non riesco a creare un enume come questo: public enum MyEnum { LITERAL1, LITERAL2, LITERAL3; } Questo parametro di tipo generico può quindi essere utile […]

La dimensione di (enum) == sizeof (int), sempre?

La dimensione di (enum) == sizeof (int), sempre? O dipende dal compilatore? È sbagliato dire che il compilatore è ottimizzato per le lunghezze delle parole (allineamento della memoria), cioè y int è la dimensione della parola su un particolare compilatore? Significa che non c’è penalità di elaborazione se uso le enumerazioni, dato che sarebbero allineate […]

Mappa enum in JPA con valori fissi?

Sto cercando i diversi modi per mappare un enum usando JPA. In particolare, desidero impostare il valore intero di ciascuna voce enum e salvare solo il valore intero. @Entity @Table(name = “AUTHORITY_”) public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value = value; […]

Jackson enum Serializing e DeSerializer

Sto usando JAVA 1.6 e Jackson 1.9.9 Ho un enume public enum Event { FORGOT_PASSWORD(“forgot password”); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Ho aggiunto un @JsonValue, questo sembra fare il lavoro che serializza l’object in: {“event”:”forgot password”} ma quando […]

Come posso avere una casella combinata enum con formattazione personalizzata delle stringhe per i valori enum?

Nel post Enum ToString , viene descritto un metodo per utilizzare l’attributo personalizzato DescriptionAttribute questo modo: Enum HowNice { [Description(“Really Nice”)] ReallyNice, [Description(“Kinda Nice”)] SortOfNice, [Description(“Not Nice At All”)] NotNice } E poi, chiami una funzione GetDescription , usando la syntax come: GetDescription(NotNice); // Returns “Not Nice At All” Ma questo non mi aiuta molto […]

Come definire un tipo enumerato (enum) in C?

Non sono sicuro di quale sia la syntax corretta per l’utilizzo di enumerazioni C. Ho il codice seguente: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Ma questo non si compila, con il seguente errore: error: conflicting types for ‘strategy’ error: previous declaration of ‘strategy’ was here Che cosa sto facendo di sbagliato?

Perché ottengo l’errore “type non ha typeinfo” con un tipo enum

Ho dichiarato il seguente tipo di enum in cui voglio che il primo membro abbia il valore ordinale di 1 (uno) piuttosto che il solito 0 (zero): type TMyEnum = ( meFirstValue = 1, meSecondValue, meThirdValue ); Se chiamo TypeInfo () , ad esempio come parte di una chiamata a GetEnumName () , ottengo un […]