Am urmatoarea ierarhie:
class Animal
class Dog : Animal
class Cat : Animal
Am o List<Animal>
colectarea și vreau să fac o metodă care va returna toate pisicile sau toți câinii. Cu toate acestea eu nu pot da seama cum de a filtra lista de elemente bazate pe o variabilă de tip. Deci, ca aceasta:
int AnimalsOfType(Type animalType)
{
// Gives error "animalType is a variable but is used like a type".
return animals.OfType<animalType>().Count;
}
Type
fi folosit ca un tip?