JavascriptProva

giovedì 30 agosto 2012

Procedure template che usano costruttori non di default?... Boh?

Adesso utilizzo una procedura template per istanziare un oggetto di classe classe derivata da Label
    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