Archiwa tagu: Enum

Jaki wyjątek rzucać gdy mamy nieobsłużonego enuma

Gdy sterujemy przepływem sterowania za pomocą switcha i tym co sprawdzamy jest enum to warto obsłużyć też przypadek default. Czyli co stanie się gdy enum ma wartość spoza tych wymienionych w case‚ach. Warto wtedy rzucić wyjątek. Taki kod wygeneruje nam … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 2 komentarze

Jak wygląda poprawna implementacja enuma

Tak IMHO powinien wyglądać dobrze napisany enum: Nie enumerujemy od zera „0” jest domyślną wartością dla enuma (bo pod spodem musi być typ całkowity). Dlatego chcemy aby nasze znaczące wartości zaczynały się od jedynki. Wtedy prościej wyśledzić w której ścieżce … Czytaj dalej

Opublikowano Programowanie | Otagowano , | 4 komentarze

Rzutowanie na Enum z niepewnego źródła

TLDR Gdy MyEnum nie ma wartości -13, to poniższy kod się wykona poprawnie i w enumie będziemy mieli wartość spoza zakresu enuma. Właściwa treść Mamy enum: I chcemy wykonać prostą operacje utworzenia tego enuma, tyle że posiadamy jedynie wartość liczbową … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , | 2 komentarze