See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 26773|Vastuse: 0

[Allikas] C# enumid kasutavad Flags funktsiooni, kus mitu väärtust salvestatakse ühte loendusmuutujasse

[Kopeeri link]
Postitatud 09.04.2018 22:40:44 | | | |
Varem, kui defineerisime enum-tüübi ja seejärel enum-muutuja, siis see enum-muutuja võis olla ainult üks väärtus selles tüübis, nüüd tahame, et üks muutuja esindaks mitut väärtust:

Kui ma täna lugesin "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", nägin loendamise sektsiooni, kus avastasin, et pean enumis ühendama mitu väärtust ning nägin, et kasutatakse "|". operaator, ma ei pööranud sellele varem palju tähelepanu, aga täna mõtlesin, miks ma kasutasin "|" Mis sellega?

Nägin MSDN-is järgmist lauset: "Enumi konstandid defineeritakse kahe astmetega (st 1, 2, 4, 8 jne). See tähendab, et üksikud lipud kombineeritud enum-konstantides ei kattu. ”

Enum-konstant tuleb defineerida kahe astmetega (st 1, 2, 4, 8 jne). See tähendab, et üksikud lipud kombineeritud enum-konstantides ei kattu.



Kui sul võib olla rohkem kui üks väärtus ühe väärtuse jaoks, saad kasutada enumit ja lisada lipud

See artikkel õpetab, kuidas kirjutada lippe.

Enne kirjutamist pead teadma mõningaid põhiteadmisi, võtma vastupidist või, ja kui sa ei tea, siis vaata põhitõdesid.

Muidugi on need minu jaoks liiga keerulised, et neid siin selgitada.

Kui on olemas tüüp

Ühenda mitu väärtust

Mitme nende ühendamiseks kasuta |

Määra, kas väärtus eksisteerib

Lihtne viis seda teha on HasFlag, aga üks võimalus on kasutada &

Eemalda väärtus

Võta vastupidine väärtus







Eelmine:Windowsi süsteemi mysql-5.7.21 paigaldusjuhend
Järgmine:Kontrolli Windowsi serveri sisselülituse logisid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com