Override costruttore

giovedì 28 ottobre 2010 - 13.08
Tag Elenco Tags  C#  |  VB.NET  |  .NET 3.5  |  .NET 4.0

erongis Profilo | Junior Member

Vorrei sapere se, dopo aver eseguito un override del costruttore della classe, posso richiamarne uno dall'altro.

In pratica:
posso richiamare il secondo costruttore da dentro il primo?

Grazie !
------------------------------
public class1
'1° costruttore che chiama il 2°
public sub New(StringaConnessione as string)
dim cN as new sqlclient.sqlconnection(stringaconnessione)
cN.open
'Qui non so come fare!
me = new class1(cN)
end sub

'2° costruttore
public sub New(cN as new sqlclient.sqlconnection)
.......
end sub
End class
--------------------

aiedail92 Profilo | Expert

Ciao,

Puoi delegare il secondo costruttore in questo modo:

Public Sub New(StringaConnessione As String) Dim cN As New SqlClient.SqlConnection(StringaConnessione) cN.Open() ' Delega l'altro costruttore Me.New(cN) End Sub Public Sub New(cN As SqlClient.SqlConnection) ' ... End Sub

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5