Je sais que la manière standard d'utiliser l'opérateur de fusion Null en C # consiste à définir des valeurs par défaut.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Mais à quoi d'autre peut- ??
on servir? Il ne semble pas aussi utile que l'opérateur ternaire, en plus d'être plus concis et plus facile à lire que:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Donc, étant donné que moins de gens connaissent même l'opérateur de fusion nul ...
Avez-vous utilisé
??
pour autre chose?Est
??
nécessaire, ou devriez-vous simplement utiliser l'opérateur ternaire (que la plupart sont familiers avec)