Agrāk, ja mēs definējām uzskaitījuma tipu un pēc tam definējām uzskaitījuma mainīgo, tad šis uzskaitījuma mainīgais varēja būt tikai viena tipa vērtība, tagad mēs vēlamies, lai viens mainīgais attēlotu vairākas vērtības:
Kad es šodien lasīju "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", es redzēju uzskaitījuma sadaļu, un es atklāju, ka man ir jāapvieno vairākas vērtības uzskaitījumā, un es redzēju, ka tiek izmantots "|". operators, es tam iepriekš nepievērsu lielu uzmanību, bet šodien es domāju par to, kāpēc es izmantoju "|" Kā ar to?
Es redzēju šo teikumu MSDN: "Enum konstantes definē ar 2 pakāpēm (t.i., 1, 2, 4, 8 utt.). Tas nozīmē, ka atsevišķie karodziņi kombinētajās uzskaitījuma konstantēs nepārklājas. ”
(Uzskaitījuma konstante jādefinē ar pakāpēm 2 (t.i., 1, 2, 4, 8 utt.). Tas nozīmē, ka atsevišķie karodziņi kombinētajās uzskaitījuma konstantēs nepārklājas.)
Ja vērtībai var būt vairākas vērtības, varat izmantot uzskaitījumu un pievienot karodziņus
Šis raksts jums stāsta, kā uzrakstīt karogus.
Pirms rakstīšanas jums jāzina dažas pamatzināšanas, jāpieņem pretējais vai, un, ja nezināt, lūdzu, apskatiet pamatus.
Protams, tie ir pārāk sarežģīti, lai es šeit izskaidrotu.
Ja ir veids
Vairāku vērtību sapludināšana
Lai sapludinātu vairākus no tiem, izmantojiet |
Vērtības esamības noteikšana
Vienkāršs veids, kā to izdarīt, ir ar HasFlag, bet viens veids ir izmantot &
Vērtības noņemšana
Ņemiet pretējo vērtību
|