C'è un motivo per chiamare il costruttore di base dell'oggetto?

1

Mi chiedo se ci sia qualche motivo per chiamare il costruttore base quando si eredita da object .

class Foo
{
    public Foo()
        : base() // calling the Object constructor 
    {
        // Foo construct here
    }
}

C'è un modo per iniettare il codice nel costruttore di base? L'oggetto non sembra avere più costruttori.

    
posta Alex H 19.10.2015 - 10:53
fonte

1 risposta

6

Non è necessario chiamare esplicitamente il costruttore base in questa situazione. Il costruttore base viene chiamato automaticamente se non ha parametri. Quindi il codice equivale a fare semplicemente:

class Foo
{
    public Foo()
    {
        // Foo construct here
    }
}

: base è necessario solo se la classe base ha bisogno di parametri passati al suo costruttore.

    
risposta data 19.10.2015 - 11:01
fonte

Leggi altre domande sui tag