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???