IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Jak mít specifickou hodnotu jako argument ve funkci / knostruktoru

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Garrom Orc Shaman:22.12.2017 18:54

Zdravím. Mám třídu která reprezentuje vícero objektů. Tyto možné objekty jsou uchovávány jako enum. Je možné mít specifickou hodnotu enum jako argument aby se dalo rozhodnout jaký konstruktor bude použit ?
Viz. příklad dole

public class Objetk{
        enum objekty
        {
                váza,
                jablko,
        }
        public Objekt(objekty.váza,int výška, int šířka, Color barva){//Něco s vázou}
        public Objekt(objekty.jablko,Color barva, int početČervů, int zralos){//Něco s jablkem}
}

Děkuji.
-Garrom

Odpovědět
22.12.2017 18:54
Life for Code, Code for Life. I chose my path, I should stick on it.
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Garrom Orc Shaman
ostrozan:22.12.2017 19:52

Možná že jsi jen špatně formuloval otázku, ale takhle to vypadá, že

  • nechápeš enum
  • nevíš o přetěžování konstruktoru
 
Nahoru Odpovědět
22.12.2017 19:52
Avatar
Odpovídá na ostrozan
Garrom Orc Shaman:22.12.2017 21:25

Nech to být, už to mám. Řekněme že mé vědomosti o přetěžování byly neúplné.

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět
22.12.2017 21:25
Life for Code, Code for Life. I chose my path, I should stick on it.
Avatar
Odpovídá na Garrom Orc Shaman
Marian Benčat:22.12.2017 22:10

já si myslim, ze mozna to co hledas je tzv. type safe enum :-)

Nahoru Odpovědět
22.12.2017 22:10
Totalitní admini..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.