La sezione "Evita enumerazioni in cui hai solo bisogno di input" è stata rimossa dalla documentazione ufficiale per gli sviluppatori . (Vedi Perché Android non usa più enumerazioni? Per il contenuto della vecchia sezione) Perché? C'è stato un cambiamento nella VM Android che ha reso la punta obsoleta?
Dichiaro un enum come: enum Sex {MALE,FEMALE}; E poi, iterare enum come mostrato di seguito: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Ho controllato l'API Java ma non riesco a trovare il metodo valori ()? Sono curioso di sapere da dove viene questo metodo? Link API: https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
Se guardi nell'enum api il metodo name(), dice che: Restituisce il nome di questa costante enum, esattamente come dichiarato nella sua dichiarazione enum. La maggior parte dei programmatori dovrebbe usare il metodo toString preferibilmente a questo, poiché il metodo toString potrebbe restituire un nome più user-friendly. Questo metodo è progettato …
Data un'enumerazione arbitraria in C #, come posso selezionare un valore casuale? (Non ho trovato questa domanda basilare su SO. Pubblica la mia risposta tra un minuto come riferimento per chiunque, ma non esitate a pubblicare la vostra risposta.)
Ecco il mio problema: sto cercando (se esiste) l'equivalente enum di ArrayList.contains();. Ecco un esempio del mio problema con il codice: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Ora, mi rendo conto che una ArrayListdi Stringssarebbe la strada migliore qui, ma devo eseguire il mio contenuto enum …
Ho letto alcuni post SO e sembra che manchi la maggior parte delle operazioni di base. 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), …
In Java, è possibile avere metodi all'interno di un enum. C'è una tale possibilità in C # o è solo una raccolta di stringhe e basta? Ho provato a eseguire l'override ToString()ma non viene compilato. Qualcuno ha un semplice esempio di codice?
Vorrei cercare un enum dal suo valore di stringa (o possibilmente qualsiasi altro valore). Ho provato il seguente codice ma non consente statici negli inizializzatori. C'è un modo semplice? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() { stringMap.put(this.toString(), this); …
Qual è il modo preferito per convertire un Enum in una stringa in .NET 3.5? Enum.GetName Enum.Format Accordare Perché dovrei preferire uno di questi rispetto agli altri? Uno si comporta meglio?
Ricevo un numero type = 3e devo verificare se esiste in questo enum: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; Il modo migliore che ho trovato è quello di ottenere tutti i valori di Enum come un array e utilizzare indexOf su di …
Se ho un enum come questo: public enum Letter { A, B, C, //... } Qual è il modo migliore per sceglierne uno a caso? Non deve essere a prova di proiettile di qualità di produzione, ma una distribuzione abbastanza uniforme sarebbe piacevole. Potrei fare qualcosa del genere private Letter …
Perché le persone usano sempre i valori enum come 0, 1, 2, 4, 8e no 0, 1, 2, 3, 4? Ha qualcosa a che fare con le operazioni sui bit, ecc.? Gradirei davvero un piccolo frammento di esempio su come questo viene utilizzato correttamente :) [Flags] public enum Permissions { …
Il manuale di riferimento di MySQL non fornisce un chiaro esempio su come eseguire questa operazione. Ho una colonna di nomi ENUM di tipo paese a cui devo aggiungere altri paesi. Qual è la sintassi MySQL corretta per raggiungere questo obiettivo? Ecco il mio tentativo: ALTER TABLE carmake CHANGE country …
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } Cosa metto per completare questo? Inoltre, diciamo che ho cambiato il casein questo: case image(value: Int) Come posso renderlo conforme a Decodable? Modifica …
Ho un enum di bandiera qui sotto. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Non posso fare in modo che l'istruzione if valuti come vera. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, …
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.