Je sais que le niveau moyen de l'aide de l'Null coalescence opérateur en C# est de 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 pouvez - ??
il être utilisé? 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 le nombre même de connaître, null coalescence opérateur...
Avez-vous utilisé
??
pour autre chose?Est -
??
nécessaire, ou si vous utilisez l'opérateur ternaire (qui la plupart sont familiers avec)