С помощью метода получить все экземпляры класса-потомка - C#
Формулировка задачи:
Прошу прощения за кривизну вопроса, не знаю как спросить у гугла
Каждый новый экземпляр записывается в коллекцию при инициализации.
Допустим этот класс наследуется другими, и я хочу с помощью метода FindObjectsOfType()
получить все экземпляры указанного класса-потомка.
Как это сделать, простым/сложным способом?
Заранее спасибо.
class MyClass
{
static List<MyClass> myList = new List<MyClass>();
public MyClass()
{
myList.Add(this);
}
static public MyClass FindObjectsOfType(Type t)
{
return myList.OfType<t>(); // ошибка
}
}Решение задачи: «С помощью метода получить все экземпляры класса-потомка»
textual
Листинг программы
return myList.OfType(t).ToList();