Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 26773|Válasz: 0

[Forrás] A C# enumok a Flags funkciót használják, ahol több értéket tárolnak egy felsorolási változóban

[Linket másol]
Közzétéve 2018. 04. 09. 22:40:44 | | | |
Korábban, ha egy enum típust definiáltunk, majd egy enum változót, akkor ez az enum változó csak egy értéket jelenthet a típusban, most pedig egy változó több értéket képvisel:

Amikor ma olvastam a "Pro Net 2.0 Windows Forms And Custom Cortrols In C#" című bejegyzést, láttam egy felsorolási szekciót, és azt tapasztaltam, hogy több értéket kell egyesítenem egy enumban, és láttam, hogy a "|" szerepel. operátor, korábban nem figyeltem rá sokat, de ma azon gondolkodtam, miért használtam a "|" betűt Mi van vele?

Ezt a mondatot láttam az MSDN-ben: "Az enum állandókat 2 hatványa határozza meg (pl. 1, 2, 4, 8 stb.). Ez azt jelenti, hogy az egyesített enum állandók egyedi zászlói nem fednek át. ”

Az enum állandót 2-es hatványokkal kell definiálni (azaz 1, 2, 4, 8 stb.). Ez azt jelenti, hogy az egyesített enum állandók egyedi zászlói nem fednek át.



Ha több értéket is lehet egy értékhez, használhatsz egy enumot és hozzáadhatsz Flags-et

Ez a cikk megmutatja, hogyan írj zászlót.

Írás előtt alapvető ismereteket kell ismerned, az ellenkezőjét kell kezelned, vagy ha nem tudod, kérlek, nézd meg az alapokat.

Természetesen ezek túl bonyolultak ahhoz, hogy itt elmagyarázzam.

Ha van típus

Többszörös értékek egyesítése

Több összeolvasztáshoz használd |

Megállapítsuk, létezik-e érték

Egy egyszerű módja ennek a HasFlag, de az egyik módja a &

Távolítsa el egy értéket

Vegyük az ellenkező értéket







Előző:Windows system mysql-5.7.21 telepítési tutorial
Következő:Ellenőrizd a Windows szerver bekapcsolási naplóit
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com