Witam.
Mam taką sytuację:
class Bazowa { public static void Metoda(Bazowa obj) { BazaKlas<obj.GetType()>.funk(); // chcę aby zależnie od tego czym jest obj weszło do opowiedniej template. To się nie kompiluje } } class JakasInna : Bazowa {} class JeszczeInna : Bazowa {} static class BazaKlas<T> where T : Bazowa { public static void funk() { } }
Oczywiście wygląda to inaczej ale nie chciałem zaśmiecać kodem tylko skupić się na problemie. Da się jakoś sprawdzić na jaką klasę pochodną wskazuje obiekt klasy bazowej a następnie zamienić Type na klasę aby dało się ją wrzucić do template?