36. Liaison dynamique

La liaison dynamique reporte au moment de l’exécution du code la liaison (le processus de résolution des types, des membres et des opérateurs) qui a normalement lieu pendant la compilation. La liaison dynamique est utile quand, lors de la compilation, vous savez qu’une fonction, un membre ou un opérateur existe, mais que le compilateur l’ignore. Cela se produit généralement lorsque vous interagissez avec des langages dynamiques (tels qu’IronPython) et COM, ainsi que dans des scénarios où vous pourriez utiliser la réflexion8.

Un type dynamique est déclaré à l’aide du mot-clé contextuel dynamic :

dynamic d = GetSomeObject();
d.Quack();

Un type dynamique indique au compilateur de ne pas s’affoler. Nous nous attendons à ce que le ...

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.