Diskuze: Parametr z proměnné
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nevím, jestli tě chápu správně. Jestli se ptáš, jestli se dá zavolat příkaz ze stringu, tak to nejde. Ale tak si udělej přetížení konstruktoru pro vstupní string a tohle dělej až v logice konstruktoru.
Enum můžeš normálně uložit. Dokonce, jestli jsou ty názvy totožné, jen prostě je máš v enumu, aby se ti s tím pak dále lépe pracovalo, tak můžeš použít Enum.Parse metodu.
Takže ve výsledku bys tam měl
PrincipalContext context = new PrincipalContext((ContextType)Enum.Parse(typeof(ContextType), userType))
Případně, jestli nejsou totožne, tak bych takhle rozhodně nevětvil instancování, ale udělal na to metodu, která ti zparsuje string na tvůj enum (v případě, že by se lišili názvy) a pak vytvořil instanci.
Zobrazeno 3 zpráv z 3.