C# Language Utilisation de base


Exemple

L'utilisation de l' null-coalescing operator (??) vous permet de spécifier une valeur par défaut pour un type nullable si l'opérande de gauche est null .

string testString = null;
Console.WriteLine("The specified string is - " + (testString ?? "not provided"));

Démo en direct sur .NET Fiddle

Ceci est logiquement équivalent à:

string testString = null;
if (testString == null)
{
    Console.WriteLine("The specified string is - not provided");
}
else
{
    Console.WriteLine("The specified string is - " + testString);
}

ou en utilisant l' opérateur ternary (? :) :

string testString = null;
Console.WriteLine("The specified string is - " + (testString == null ? "not provided" : testString));