Nwlapcug.com


Come eseguire l'Overload di operatore New

Quando si lavora con la programmazione orientata agli oggetti, vengono create classi con costruttori. Tutte le classi hanno un costruttore di base, vuoto che viene utilizzato quando viene creata un'istanza della classe con l'operatore "new". Tuttavia, i programmatori possono sovraccaricare il costruttore così la classe può essere istanziata utilizzando opzioni. Utilizzando c#, nuovi costruttori di overload vengono creati all'interno di ogni file di classe.

Istruzioni

1

Creare un file di classe. Di seguito sono le basi di un costruttore di classe. Il costruttore deve essere lo stesso nome della classe. Se non è lo stesso nome, si verifica un errore del compilatore.
public class myFirstClass

{
public myFirstClass() //this is always the default constructor
{
//add any constructor logic here
}
}
2

Eseguire l'overload del costruttore. L'overload di un costruttore fondamentalmente significa che un nuovo costruttore è definito. Il costruttore di overload accetta un tipo di dati diversi o aggiuntivi come parametro. Il compilatore rileva automaticamente quale metodo di overload viene utilizzato per il tipo di dati o la quantità di parametri passati quando si utilizza l'operatore "new". Il codice seguente l'overload dell'operatore mediante la creazione di un nuovo costruttore che accetta un parametro di stringa:
public class myFirstClass

{
public myFirstClass() //this is always the default constructor
{
//add any constructor logic here
}
public myFirstClass (string overloaded)
{
//add overload logic here
}
}
3

Un'istanza della classe nuova con il costruttore di overload. Quando si chiama la classe, questo momento è possibile passare una variabile di stringa. Il codice seguente crea un'istanza della classe utilizzando l'operatore "new" e lo assegna a una variabile.
myFirstClass myVar = nuovo myFirstClass("string");