С помощью метода получить все экземпляры класса-потомка - C#

Узнай цену своей работы

Формулировка задачи:

Прошу прощения за кривизну вопроса, не знаю как спросить у гугла
class MyClass
    {
 
        static List<MyClass> myList = new List<MyClass>();
 
        public MyClass()
        {
            myList.Add(this);
        }
 
        static public MyClass FindObjectsOfType(Type t)
        {
            return myList.OfType<t>(); // ошибка
        
        }

    }
Каждый новый экземпляр записывается в коллекцию при инициализации. Допустим этот класс наследуется другими, и я хочу с помощью метода FindObjectsOfType() получить все экземпляры указанного класса-потомка. Как это сделать, простым/сложным способом? Заранее спасибо.

Решение задачи: «С помощью метода получить все экземпляры класса-потомка»

textual
Листинг программы
return myList.OfType(t).ToList();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы