Diskuze: Převod kódu z javy do C# ( ? extends base)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= 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.
Na Javu nejsem expert, podle mě se ptáš na variantní typy u genericity a ty se v C# píšou takto:
interface ICovariant<out T>
interface IContravariant<in T>
Ale jak jsem to pochopil chceš to použít v návratovém typu metody, to C# nepodporuje (variance má jen interface a delegát)
Tak jsem na to podíval dnes ráno a myslím, že se to dá vyřešit pomocí generic type constraint:
public ICollection<T> getObjects<T>() where T : object
Ano, chtěl jsem to udělat v interfacu a to opravdu nejde, děkuji za
odpovědi
Zobrazeno 4 zpráv z 4.