Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 26773|Odpoveď: 0

[Zdroj] C# enumy používajú funkciu Flags, kde je uložených viacero hodnôt v jednej enumeračnej premennej

[Kopírovať odkaz]
Zverejnené 9. 4. 2018 22:40:44 | | | |
Predtým, ak sme definovali enum typ a potom enum premennú, táto enum premenná mohla byť len jednou hodnotou typu, teraz chceme, aby jedna premenná reprezentovala viacero hodnôt:

Keď som dnes čítal "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", videl som sekciu s enumeráciou a zistil som, že musím zlúčiť viacero hodnôt v enum, a videl som, že sa použilo "|". operátor, predtým som tomu nevenoval veľkú pozornosť, ale dnes som premýšľal, prečo som použil "|" Čo s ním?

Viděl som túto vetu v MSDN: "Konštanty enum sú definované mocninami 2 (t. j. 1, 2, 4, 8, atď.). To znamená, že jednotlivé príznaky v kombinovaných enum konštantách sa neprekrývajú. ”

Konštanta enum musí byť definovaná mocninami čísla 2 (t. j. 1, 2, 4, 8 atď.). To znamená, že jednotlivé príznaky v kombinovaných enum konštantách sa neprekrývajú.



Ak môžete mať viac ako jednu hodnotu pre jednu hodnotu, môžete použiť enum a pridať Flags

Tento článok vám povie, ako napísať vlajky.

Predtým, než začnete písať, musíte poznať základné vedomosti, zvoliť opak, alebo, a ak neviete, pozrite sa na základy.

Samozrejme, tieto sú pre mňa príliš zložité na vysvetlenie tu.

Ak existuje typ

Zlúčenie viacerých hodnôt

Na zlúčenie viacerých z nich použite |

Zistite, či existuje nejaká hodnota

Jednoduchý spôsob, ako to urobiť, je pomocou HasFlag, ale jedným z nich je použiť &

Odstrániť hodnotu

Vezmime opačnú hodnotu







Predchádzajúci:Inštalačný návod na Windows system mysql-5.7.21
Budúci:Skontrolujte logy zatvorenia Windows servera
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com