Immagina di aver definito il seguente Enum: public enum Status : byte { Inactive = 1, Active = 2, } Qual è la migliore pratica per usare enum? Dovrebbe iniziare 1come nell'esempio precedente o iniziare 0(senza i valori espliciti) in questo modo: public enum Status : byte { Inactive, Active …
Sto ricostruendo un vecchio progetto Java in Javascript e mi sono reso conto che non esiste un buon modo per fare enumerazioni in JS. Il meglio che posso inventare è: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); La constmantiene Colorsdalla riassegnazione e congela impedisce mutando …
Nel post Enum ToString , viene descritto un metodo per utilizzare l'attributo personalizzato in DescriptionAttributequesto 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 sintassi come: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Ma questo …
È possibile qualcosa di simile in Java? Si possono assegnare valori numerici personalizzati per enumerare elementi in Java? public enum EXIT_CODE { A=104, B=203; }
Se ho una variabile che contiene un enum di flag, posso in qualche modo scorrere i valori dei bit in quella specifica variabile? O devo usare Enum.GetValues per scorrere su tutto l'enum e verificare quali sono impostati?
È possibile definire una conversione implicita di enum in c #? qualcosa che potrebbe raggiungere questo obiettivo? public enum MyEnum { one = 1, two = 2 } MyEnum number = MyEnum.one; long i = number; In caso contrario, perché no?
In un progetto C ++ su cui sto lavorando, ho un tipo di flag di valore che può avere quattro valori. Queste quattro bandiere possono essere combinate. I flag descrivono i record nel database e possono essere: nuovo record record cancellato record modificato record esistente Ora, per ogni record desidero …
Supponiamo di avere alcune enumerazioni denominate: enum MyEnum { FOO, BAR = 0x50 }; Quello per cui ho cercato su Google è uno script (qualsiasi lingua) che analizza tutte le intestazioni del mio progetto e genera un'intestazione con una funzione per enumerazione. char* enum_to_string(MyEnum t); E un'implementazione con qualcosa del …
Non riesco ad accedere ai membri dell'istanza della classe circostante dall'interno di un enum, come potrei dall'interno di una classe interna. Significa che le enumerazioni sono statiche? Esiste un accesso all'ambito dell'istanza della classe circostante o devo passare l'istanza nel metodo enum dove ne ho bisogno? public class Universe { …
Qual è il modo migliore per salvare le enumerazioni in un database? So che Java fornisce name()e valueOf()metodi per convertire i valori enum in una stringa e viceversa. Ma ci sono altre opzioni (flessibili) per memorizzare questi valori? Esiste un modo intelligente per trasformare le enumerazioni in numeri univoci ( …
molte persone hanno risposto alla domanda su come associare un enum a una casella combinata in WinForms. È così: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Ma questo è abbastanza inutile senza essere in grado di impostare il valore effettivo da visualizzare. Ho provato: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null …
I valori nel mio enumsono parole che devono contenere spazi, ma le enumerazioni non possono avere spazi nei loro valori, quindi è tutto raggruppato. Voglio sovrascrivere toString()per aggiungere questi spazi dove lo dico. Voglio anche che l'enumerazione fornisca l'enumerazione corretta quando uso valueOf()sulla stessa stringa a cui ho aggiunto gli …
Molte volte vedo dichiarazioni di flag enum che utilizzano valori esadecimali. Per esempio: [Flags] public enum MyEnum { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4, Flag4 = 0x8, Flag5 = 0x10 } Quando dichiaro un enum, di solito lo dichiaro in questo modo: [Flags] public …
Devo dire che non capisco le classi di enumerazione Scala. Posso copiare e incollare l'esempio dalla documentazione, ma non ho idea di cosa stia succedendo. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Cosa significa type …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.