Constructor Chaining vs Simili

0

Ho i seguenti costruttori:

public Class1()
{
    this.Variable = new Variable();
}

public Class1(Variable vari)
{
    this.Variable = vari;
}

Che può essere riscritto come:

public Class1()
    : this(new Variable())
{

}

public Class1(Variable vari)
{
    this.Variable = vari;
}

C'è qualche vantaggio di scriverlo nel secondo modo o sarebbero praticamente uguali?

    
posta TheLethalCoder 28.07.2016 - 10:35
fonte

1 risposta

5

Il primo duplica la logica. Anche se detta logica consiste in una singola dichiarazione di assegnazione.

    
risposta data 28.07.2016 - 10:45
fonte

Leggi altre domande sui tag