Salve a tutti.

Vi spiego il mio problema. Dovrei implementare una funzione che mi restituisce un oggetto, ricevendo in input il tipo di oggetto da restituire. In altre parole, una funzione che mi restituisce un oggetto di un certo tipo specificando quest'ultimo in input. Pensavo di implementare un codice di questo tipo:

codice:
Function RestituisciOggetto(ByVal TipoOggetto) As Object

Dim Oggetto As Object

Oggetto = New TipoOggetto

Return Oggetto

End Function


Sub Main()

Dim OggettoProva1 As Object
Dim OggettoProva2 As Object

OggettoProva1 = RestituisciOggetto(TextBox)
OggettoProva2 = RestituisciOggetto(Label)

End Sub
In questo caso, riuscieri a creare dinamicamente un oggetto di tipo TextBox e uno di tipo Label, utilizzando la mia funzione. Se è possibile fare questo, come devo dichiarare la variabile di input TipoOggetto della funzione. E se non è possibile, esiste qualche soluzione per soddisfare tale richiesta???