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.