Base{}
//буду добавлять еще дочерние классы
псевдокод, который хочется превратить в код:
Base[] All = {A, B}
List<Base> Initialized = new();
foreach(var a in All)
{
Initialized.Add(new a());
}
//мой метод
RemoveWhatNeed(Initialized);
foreach(var a in All)
{
if(! Initialized.Select(typeof(x)).Contains(typeof(a)))
Initialized.Add(new a);
}
т.е. мне нужно создать список классов, с которым приложение будет сверять список созданных обьектов, и создавать новые обьекты тех классов, обьекты которых не созданы
как?
я, честно говоря, не понимаю что у тебя там происходит, но проверка на null тебе не подходит?
не подходит. нужно где-то запомнить список классов и создавать их обьекты
а что приосходит в RemoveWhatNeed?
удаляет некоторые обьекты из Initialized. это просто для примера
Обсуждают сегодня