Operatore di caalescing null - Quale dei seguenti preferisci? [duplicare
-
12-11-2019 - |
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