Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageType dynamique


Remarques

Le mot clé dynamic déclare une variable dont le type n'est pas connu à la compilation. Une variable dynamic peut contenir n'importe quelle valeur et le type de la valeur peut changer au cours de l'exécution.

Comme indiqué dans le livre "Métaprogrammation en .NET", C # n’a pas de type de support pour le mot clé dynamic :

La fonctionnalité activée par le mot clé dynamic est un ensemble intelligent d'actions de compilation qui émettent et utilisent des objets CallSite dans le conteneur de site de la portée d'exécution locale. Le compilateur gère ce que les programmeurs perçoivent comme des références d'objets dynamiques via ces instances CallSite . Les paramètres, les types de retour, les champs et les propriétés qui reçoivent un traitement dynamique au moment de la compilation peuvent être marqués de certaines métadonnées pour indiquer qu'ils ont été générés pour une utilisation dynamique, mais le type de données sous-jacent sera toujours System.Object .

Type dynamique Exemples Liés