Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
procedura(Of classe)()
End Sub
Sub procedura(Of T As New)()
Dim a As Object
a = New T
Me.Controls.Add(a)
a.Left = 0
End Sub
All'evento Load del form viene chiamata la procedura template (chiamata, con molta fantasia, procedura), che usa il costruttore di default, e la cosa funziona: ottengo un'etichetta rossa a left=0.
Ora vediamo se è possibile usare il secondo costruttore...
Credo che sia impossibile! Ho googlato come un matto ma sembra che le procedure generiche, o template, non possano chiamare se non il costruttore di default...
Nessun commento:
Posta un commento