Tengo problemas para crear un sub que pueda crear objetos de un tipo variable sobre la marcha. Aquí hay un ejemplo de lo que intento lograr:Sub para crear un objeto de tipo pasado por la persona que llama en VB.NET
class systemSettings
'some properties
end class
Class fireSystemSettings
inherits systemSettings
'some additional properties
end class
Class windSystemSettings
inherits systemSettings
'some additional properties
end class
sub createSystem(systemType as Type, arg1 as object, arg2 as object)
Dim newSystem as New systemType(arg1, arg2)
systemCollection.add(newSystem)
end sub
No puedo hacerlo funcionar. Investigué un poco y busqué tipos genéricos, reflexiones y otras herramientas, pero tengo problemas para determinar la mejor forma de abordar este problema.
Considere el uso de genéricos en lugar de 'Tipo', si puede. ¿Qué está tratando de lograr? – SLaks