Czy istnieje sposób uruchomienia metody na podstawie instrukcji warunkowej, takiej jak operator koalescent/ternary typu null?Szybki/łatwy sposób na uruchomienie metody opartej na warunku
Czasami mam coś takiego w moim kodu:
if(Extender.GetSetting<string>("User") == null)
{
ConfigureApp();
}
else
{
loadUser();
}
Czy istnieje sposób mogę mieć coś takiego:
Extender.GetSettings<string>("User")?? ConfigureApp() : loadUser();
LUB
Extender.GetSettings<string>("User") == null ? ConfigureApp() : loadUser();
Interesujące pytanie. –
Przepraszam za moją niewiedzę, ale czy trzecia z nich nie zadziała? – npinti
Nie rób tego, * wyczyść * jest lepsza niż * krótka * jeśli chodzi o kod. To może teraz wyglądać ładnie, ale jeśli wrócisz do tego w przyszłym roku, pomyślisz "święta matka kodu źródłowego to jest paskudne". to dlatego, że zapomniałeś, co ma robić. – Alex