Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 26773|Odgovoriti: 0

[Vir] C# enumi uporabljajo funkcijo Flags, kjer je več vrednosti shranjenih v eni enumeracijski spremenljivki

[Kopiraj povezavo]
Objavljeno na 9. 04. 2018 22:40:44 | | | |
Prej, če smo definirali enum tip in nato enum spremenljivko, je ta enum spremenljivka lahko bila le ena vrednost v tipu, zdaj pa želimo, da ena spremenljivka predstavlja več vrednosti:

Ko sem danes bral "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", sem zagledal razdelek z naštevanjem in ugotovil, da moram združiti več vrednosti v enum, in videl sem, da je bil uporabljen "|". operater, prej temu nisem posvečal veliko pozornosti, danes pa sem razmišljal, zakaj sem uporabil "|" Kaj pa z njo?

V MSDN sem videl ta stavek: "Konstante enuma so definirane z potencami števila 2 (tj. 1, 2, 4, 8 itd.). To pomeni, da se posamezne zastavice v združenih enum konstantah ne prekrivajo. ”

Konstanta enuma mora biti definirana z potencami števila 2 (tj. 1, 2, 4, 8 itd.). To pomeni, da se posamezne zastavice v združenih enum konstantah ne prekrivajo.



Če lahko imate več kot eno vrednost za eno vrednost, lahko uporabite enum in dodate zastavice

Ta članek vam pove, kako napisati zastavice.

Preden pišete, morate poznati nekaj osnovnega znanja, vzemite nasprotno ali pa, če ne veste, si prosim oglejte osnove.

Seveda so te stvari zame preveč zapletene, da bi jih tukaj razložil.

Če obstaja vrsta

Združite več vrednosti

Za združitev več njih uporabite |

Določimo, ali vrednost obstaja

Enostaven način za to je uporaba HasFlag, eden od načinov pa je uporaba &

Odstranitev vrednosti

Vzemi nasprotno vrednost







Prejšnji:Vadnica za namestitev Windows System mysql-5.7.21
Naslednji:Preverite dnevnike zapiranja Windows strežnika
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com