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 SubAll'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