Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 26773|Risposta: 0

[Fonte] Gli enum C# utilizzano la funzione Flag, dove più valori sono memorizzati in una sola variabile di enumerazione

[Copiato link]
Pubblicato su 09/04/2018 22:40:44 | | | |
In precedenza, se definivamo un tipo di enum e poi una variabile enum, allora questa variabile enum poteva essere solo un valore nel tipo, ora vogliamo che una variabile rappresenti più valori:

Oggi, mentre leggevo "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", ho visto una sezione di enumerazione e ho scoperto che dovevo unire più valori in un enum, e ho visto che veniva usato "|". operatore, prima non ci avevo dato molta attenzione, ma oggi ho pensato al motivo per cui ho usato "|" Che ne dici?

Ho visto questa frase in MSDN: "Le costanti enum sono definite da potenze di 2 (cioè 1, 2, 4, 8, ecc.). Ciò significa che i singoli flag nelle costanti enum combinate non si sovrappongono. ”

La costante enum deve essere definita da potenze di 2 (cioè 1, 2, 4, 8, ecc.). Ciò significa che i singoli flag nelle costanti enum combinate non si sovrappongono.



Se puoi avere più di un valore per un valore, puoi usare un enum e aggiungere Flag

Questo articolo ti spiega come scrivere un Flag.

Prima di scrivere, devi conoscere alcune conoscenze di base, prendere il contrario, oppure, se non lo sai, dai un'occhiata alle basi.

Ovviamente, queste cose sono troppo complicate per me da spiegare qui.

Se esiste un tipo

Unisci più valori

Per unirne più di essi, usa |

Determinare se esiste un valore

Un modo semplice per farlo è con HasFlag, ma uno è usare &

Rimuovere un valore

Prendiamo il valore opposto







Precedente:Tutorial per l'installazione di sistema Windows mysql-5.7.21
Prossimo:Controlla i log di spegnimento del server Windows
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com