Kézikönyv c #, transzferek

Számlálás (felsorolás) - Ez határozza meg a Integer a felhasználó. Amikor egy felsorolás, hogy adjon meg egy sor érvényes értékeket, amelyek másolatok transzferek. De nem csak - ezek az értékek még meg kell nevezni, és érthető a felhasználók számára. Ha valahol a kódot, hogy megpróbálja hozzárendelni egy példányát a felsorolás érték nem szerepel a listán az érvényes, a fordító hibát generál.

Meghatározása átutalás hosszú távon menteni egy csomó időt és megszabadulni a fejfájás. Van legalább három nyilvánvaló előnyei átutalások helyett egyszerű egész:

Mint említettük, az átadás könnyebb kód karbantartását, biztosítva, hogy a változó lesz rendelve egyetlen legitim, a várt értékeket.

Átigazolások hogy a kód tisztább, amely lehetővé teszi a fogantyú egész számok, hívja őket értelmes nevek helyett érthetetlen „mágikus” számok.

Felsorolások megkönnyítése bemeneti forrást. Ha megy értéket rendelni egy példány az egy felsorolt ​​típusú, integrált Visual Studio környezetben használja IntelliSense azt jeleníti meg, pop-up listát az érvényes értékek, ami megment néhány karakternél, és felidézni a lehető értékválasztás.

ahol a neve - a neve felsorolás típusú és spisok_perechisleniya - a lista azonosítók, vesszővel elválasztva.

Hangsúlyozni kell, hogy minden állandó szimbolikusan jelöltük a tőzsdei van egy egész számot. Azonban implicit konverzió felsorolás típusú beépített integer típusú és vissza a C # nem határozták meg, és ezért az ilyen esetekben szükség explicit öntött. Továbbá öntött szükséges átalakítása során két felsorolás típusokat. De mivel a felsorolás értékek egészek, akkor például vezérlésére használható kapcsoló kiválasztása az üzemeltető vagy az üzemeltető a hurok.

Minden egyes ezt követő szimbolikusan jelöltük a felsorolás állandók adott egész érték, mely az egyik nagyobb, mint az előző állandó. Az alapértelmezett érték az első szimbolizálja állandók a tőzsdei nulla.

Nézzünk egy példát a használatára transzferek:

Kézikönyv c #, transzferek

Az értéke egy vagy több kijelölt szimbolikusan a felsorolás állandók lehet állítani a kezdőérték. Elég, hogy jelezze, miután a szimbolikus jelölés különböző állandó egyenlőségjel és egy egész szám. Az ezt követő állandó beállított értékre, hogy az egyik nagyobb, mint az előző állandók inicializálni. A fenti példában inicializálása ShortName állandó.

Alapértelmezésben a bázis int típusú meghatározások azonban felsorolás lehet létrehozni bármilyen szerves típus, kivéve char. Hogy egy másik eltérő típusú int, elég ahhoz, hogy ezt a típust, miután a felsorolás nevét, elkülönítve azt a vastagbélben.

Átigazolások igen széles körben használják az összes könyvtár a .NET alap osztály. Például, több ADO.NET felsorolás annak jelzésére használjuk, állapotának adatbázis-kapcsolatok (például, nyitott vagy zárt), és az állapotsorban DataTable (például, úgy módosítják, az új vagy szétkapcsolt). Ezért abban az esetben, bármilyen átutalások mindig tudatában kell lennie a jelenléte lehetőséget, hogy befolyásolja a pár „név / érték”, hogy azokat a segítségével a tagok System.Enum.

Kapcsolódó cikkek