В моем проекте я сейчас занимаюсь этим:
addTemplateToList(New docNULL)
addTemplateToList(New docAgenda)
addTemplateToList(New docAgendaNew)
addTemplateToList(New docOffer)
:
20 more
:
addTemplateToList(New docRequest)
все классы наследуют docMain, а addTemplateToList (X) добавляет x в список (Of docMain).
Теперь мой вопрос: есть ли лучший способ сделать то, что сделано в примере кода?
Я думал о чем-то вроде:
for all x as docMain in ALLAVAILABLECLASSES
if x.className().beginswith("doc") then addTemplateToList(x)
next
Возможно ли это как-то в VB.net (Reflection?)?