У меня есть несколько классов, которые все производятся из базового класса, теперь некоторые из производных классов не будут скомпилированы в зависимости от платформы. У меня есть класс, который позволяет мне возвращать объект базового класса, однако теперь все имена производных классов были жестко закодированы.
Есть ли способ определить, какие классы были скомпилированы во время выполнения, предпочтительно, чтобы я мог удалить ссылку и вместо этого предоставить динамически загружаемые библиотеки.