Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 26773|Odpověď: 0

[Zdroj] C# enumy používají funkci Flags, kde je uloženo více hodnot v jedné enumerační proměnné

[Kopírovat odkaz]
Zveřejněno 09.04.2018 22:40:44 | | | |
Dříve, pokud jsme definovali enum typ a poté enum proměnnou, pak tato enum proměnná mohla být pouze jednou hodnotou v typu, nyní chceme, aby jedna proměnná reprezentovala více hodnot:

Když jsem dnes četl "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", viděl jsem sekci s výčtem a zjistil jsem, že je potřeba sloučit více hodnot v enumu, a viděl jsem, že bylo použito "|". operátora, předtím jsem tomu nevěnoval moc pozornosti, ale dnes jsem přemýšlel, proč jsem použil "|" Co s tím?

Viděl jsem tuto větu v MSDN: "Enum konstanty jsou definovány mocninami 2 (tj. 1, 2, 4, 8 atd.). To znamená, že jednotlivé příznaky v kombinovaných enum konstantách se nepřekrývají. ”

Enum konstanta musí být definována mocninami 2 (tj. 1, 2, 4, 8 atd.). To znamená, že jednotlivé příznaky v kombinovaných enum konstantách se nepřekrývají.



Pokud můžete mít více než jednu hodnotu pro jednu hodnotu, můžete použít enum a přidat Flagy

Tento článek vám ukáže, jak napsat Flags.

Než začnete psát, musíte znát základní znalosti, zvolit opačný názor, nebo, a pokud ne, podívejte se prosím na základy.

Samozřejmě, že je to pro mě příliš složité na to, abych je zde vysvětlil.

Pokud existuje typ

Sloučení více hodnot

Pro sloučení více z nich použijte |

Určeme, zda existuje hodnota

Jednoduchý způsob, jak to udělat, je pomocí HasFlag, ale jedním z nich je použít &

Odstraňte hodnotu

Vezměte opačnou hodnotu







Předchozí:Instalační tutoriál Windows system mysql-5.7.21
Další:Zkontrolujte logy o vypnutí Windows serveru
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com