других.
В абстрактном классе есть статический метод, который создает новый экземпляр класса и открывает его в форме для редактирования пользователю.
Как мне внутри абстрактного класса создать экземпляр с типом того наследника, который сейчас вызывает этот метод ?
public static T Method<T>() where T : A, new() { return new T(); }
А как мне выходит вызвать этот дженерик, ведь мне нужно передавать напрямую тип наследника Можно ли внутри абстрактного класса узнать какой наследник вызвал этот метод?
Внутри статического метода - нет
Вообще, у меня такая "гениальная" задумка. Абстрактный класс, который имеет функционал: 1. Открытие формы существующего объекта 2. Удаление объекта 3. Открытие формы нового объекта и т.д. Наследуешься от класса и получаешь все эти команды для WPF. Всё работает, но вот именно с добавлением не понимаю. Как в статик асбтрактного класса создать новый экземпляр.
(Если внутри напрямую не указать)
Обсуждают сегодня