ฉันต้องตามลำดับชั้นในผังต้นไม้:
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
ถูกใช้เป็นประเภท?