Diskuze: Správné vytvoření metody
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= 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.
Skúšal si spraviť generickú metódu?
void MojaMetoda<T> () // alebo iný návratový typ, čo už potrebuješ
{
T viewModel = UnityFactory.Retrieve().Resolve<T>();
UnityFactory.Retrieve().RegisterInstance<T>(viewModel);
UnityFactory.Retrieve().Resolve<T>().Initialize();
}
Nerobím s MVVM, takže neviem, či sú metódy na tvojej UnityFactory statické, ak nie, tak si tú továreň pridáš ako parameter.
Prvé čo mi napadlo, nijako som to netestoval, snáď pomôže.
Moc děkuji za odpověď
Přesně tkhle jsem to udělal ale je samozřejmě problém, že nemůžu
zavolat metodu Initialize...
Prepáč, zabudol som
void MojaMetoda<T> () where T: BaseViewModel
{
T viewModel = UnityFactory.Retrieve().Resolve<T>();
UnityFactory.Retrieve().RegisterInstance<T>(viewModel);
UnityFactory.Retrieve().Resolve<T>().Initialize();
}
Aaa na tohle jsem právě nemohl přijít Strašně moc děkuju
Zobrazeno 5 zpráv z 5.