나는 다음과 같은 계층:
class Animal
class Dog : Animal
class Cat : Animal
나 List<Animal>
컬렉션을 만들고 싶어하는 방법을 반환 모든 고양이 또는 모든 개입니다. 그러나 나는 방법을 알아낼 수 없습니다 리스트를 필터링 요소를 유형에 따라 변수입니다. 그래서 다음과 같다:
int AnimalsOfType(Type animalType)
{
// Gives error "animalType is a variable but is used like a type".
return animals.OfType<animalType>().Count;
}
Type
사용될 형식으로?