Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 26773|Atbildi: 0

[Avots] C# uzskaitījumi izmanto līdzekli Flags, kur vienā uzskaitījuma mainīgajā tiek saglabātas vairākas vērtības

[Kopēt saiti]
Publicēts 09.04.2018 22:40:44 | | | |
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







Iepriekšējo:Windows sistēmas mysql-5.7.21 instalēšanas apmācība
Nākamo:Pārbaudiet Windows servera izslēgšanas žurnālus
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com