Ce soir je travaillais sur ASP .NET MVC et je tombe sur un exemple à savoir :
Honte à moi je ne connaissais pas l'opérateur ?? qui se nomme sur MSDN : opérateur de fusion nulle .
En bref, pour prendre un exemple :
1: string chose="coucou";
2: string result=chose??"vide";
Le résultat sera le suivant, l'opérande de gauche 'chose' n'étant pas null il affichera coucou, si :
1: string chose=null;
A ce moment là il affichera : 'vide'.
En résumé il est utilisé pour définir une valeur par défaut pour les types valeur nullables ainsi que les types de référence.
Je vous laisse consulter l'article complet sur MSDN : http://msdn.microsoft.com/fr-fr/library/ms173224.aspx , article dont j'ai tiré tout ce que je sais du mois à propos de ??
La morale est que on apprend tous les jours :)
Mots clés Technorati : C#,??,opérateur de fusion nulle