Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 26773|Vastaus: 0

[Lähde] C#-enumit käyttävät Flags-ominaisuutta, jossa useita arvoja tallennetaan yhteen enumeraatiomuuttujaan

[Kopioi linkki]
Julkaistu 9.4.2018 22.40.44 | | | |
Aiemmin, jos määrittelimme enum-tyypin ja sitten enum-muuttujan, tämä muuttuja saattoi olla vain yksi arvo tyypissä, nyt haluamme, että yksi muuttuja edustaa useita arvoja:

Kun luin tänään "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", näin luetteloosion, jossa huomasin, että enumissa piti yhdistää useita arvoja, ja huomasin, että "|" oli käytössä. operaattori, en kiinnittänyt siihen aiemmin paljon huomiota, mutta tänään mietin, miksi käytin "|" Mitä siitä?

Näin tämän lauseen MSDN:ssä: "Enum-vakiot määritellään kahden potenssilla (esim. 1, 2, 4, 8 jne.). Tämä tarkoittaa, että yksittäiset liput yhdistetyissä enum-vakioissa eivät mene päällekkäin. ”

Enum-vakio on määriteltävä potenssien 2 potensseina (eli 1, 2, 4, 8 jne.). Tämä tarkoittaa, että yksittäiset liput yhdistetyissä enum-vakioissa eivät mene päällekkäin.



Jos voit saada useamman arvon yhdelle arvolle, voit käyttää enumia ja lisätä Flags

Tässä artikkelissa kerrotaan, miten kirjoitetaan lippuja.

Ennen kirjoittamista sinun täytyy tietää perusasiat, ottaa päinvastainen suunta tai, ja jos et tiedä, katso perusteita.

Tietenkin nämä ovat liian monimutkaisia selitettäväksi tässä.

Jos on olemassa tyyppi

Yhdistä useat arvot

Yhdistääksesi useita niistä, käytä |

Selvitä, onko arvo olemassa

Helppo tapa tehdä tämä on HasFlag, mutta yksi tapa on käyttää &

Poista arvo

Otetaan päinvastainen arvo







Edellinen:Windows-järjestelmän mysql-5.7.21 asennusohje
Seuraava:Tarkista Windows-palvelimen sulku-lokit
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com