Point d’interrogation (?) Après la référence de variable de session – Qu’est-ce que cela signifie

J’ai eu un extrait de code vient de modifier. Là-bas, j’ai trouvé cette syntaxe.

Session("LightBoxID")?.ToSsortingng() 

Je n’ai pas compris ce que signifie ce point d’interrogation (?) . Pas de recherche sur Google m’a aidé à propos d’un indice

Il effectue un contrôle nul sur la Session("LightBoxID") avant d’essayer d’appeler .ToSsortingng() dessus.

MSDN: opérateurs nuls-conditionnels (C # et Visual Basic)

C’est l’opérateur Null-Conditionnel. C’est un sucre syntaxique pour la vérification de null:

 return str?.ToSsortingng(); 

va devenir

 if (str == null) { return null; } return str.ToSsortingng();