Anksčiau, jei apibrėžėme išvardijimo tipą, o tada apibrėžėme išvardijimo kintamąjį, tada šis išvardijimo kintamasis galėjo būti tik viena tipo reikšmė, dabar norime, kad vienas kintamasis atspindėtų kelias reikšmes:
Kai aš skaitau "Pro Net 2.0 Windows Forms And Custom Cortrols In C #" šiandien, aš pamačiau išvardijimo skyrių, ir aš pastebėjau, kad man reikia sujungti kelias reikšmes į išvardijimą, ir aš pamačiau, kad "|" buvo naudojamas. operatorius, anksčiau į tai nekreipiau daug dėmesio, bet šiandien pagalvojau, kodėl naudojau "|" O kaip tai?
MSDN mačiau šį sakinį: "Išvardijimo konstantos apibrėžiamos 2 galiomis (t.y. 1, 2, 4, 8 ir t.t.). Tai reiškia, kad atskiros vėliavėlės sujungtose išvardijimo konstantose nesutampa. ”
(Išvardijimo konstanta turi būti apibrėžta 2 galiomis (t. y. 1, 2, 4, 8 ir t. t.). Tai reiškia, kad atskiros vėliavėlės sujungtose išvardijimo konstantose nesutampa.)
Jei galite turėti daugiau nei vieną reikšmės reikšmę, galite naudoti išvardijimą ir įtraukti vėliavėles
Šiame straipsnyje pasakojama, kaip parašyti vėliavėles.
Prieš rašydami turite žinoti keletą pagrindinių žinių, elgtis priešingai arba, jei nežinote, pažvelkite į pagrindus.
Žinoma, tai yra per sudėtinga man paaiškinti čia.
Jei yra tipas
Kelių reikšmių suliejimas
Norėdami sujungti kelis iš jų, naudokite |
Nustatykite, ar yra reikšmė
Paprastas būdas tai padaryti yra su HasFlag, bet vienas iš būdų yra naudoti &
Reikšmės šalinimas
Paimkite priešingą vertę
|