Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C # chyba v kodu - kde?

Mam abstraktni tridu AClovek. Od teto tridy mam potomky: Lenoch, Cilous, Pracant. Ve tride AClovek definuji tovarni metodu, ktera by mi mela postupne vratit odkaz na instance tridy Lenoch, Cilous, Pracant. Pouzivam na to switch, ale VisualStudio mi hlasi nasledujici chybu: not all code paths return a value

public abstract class AClovek
{
        // == TOVARNI METODA =========
        public static AClovek GetClovek(int index)
        {
            switch (index)
            {
                case 0:
                    return new Lenoch();
                case 1:
                    return new Cilous();
                case 2:
                    return new Pracant();
            }
        }
}

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny