Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

c# zamiana Type na klasę do template

$
0
0

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?


Viewing all articles
Browse latest Browse all 21942