Domanda

Possibile duplicato:
Secondo te cosa è più leggibile: ?? (operatore) o uso di IF's

Supponiamo che tu abbia un metodo che i controlli è un elenco nullo. In tal caso, lo istanzia.

Generalmente, faremmo questo:

if (StringList == null)
    StringList = new List<string>();

Di recente ho imparato l'operatore di caalescing null e sono tentato di cambiarlo in:

StringList = StringList ?? new List<string>();

È più compatto e sembra che verrà compilato sullo stesso insieme di istruzioni del metodo "tradizionale".

Probabilmente un po 'pedante, ma mi chiedevo se avessi delle riserve contro un tale metodo e che effettivamente useresti.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top