34. Modèles
Nous avons déjà montré comment utiliser l’opérateur is pour tester si une conversion de référence va réussir, puis utiliser sa valeur convertie :
if (obj is string s) Console.WriteLine (s.Length);
Cela utilise une espèce de modèle appelée modèle de type. L’opérateur is prend également en charge d’autres modèles introduits dans les versions récentes de C#. Les modèles sont pris en charge dans les contextes suivants :
• après l’opérateur is (variable is modèle) ;
• dans les instructions switch ;
• dans les expressions switch.
Nous avons déjà évoqué le modèle de type dans la section « Instruction switch avec des types » et dans la section « Opérateur is ». Dans cette section, nous abordons des modèles plus avancés qui ont été introduits dans ...
Get C# : les fondamentaux now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.