J'expérimente le modèle d'objet dynamique C# 4.0.Héritage de la classe qui hérite de DynamicObject
J'ai créé une classe abstraite appelée "Bloc" qui hérite de DynamicObject. Il remplace TryGetMember et TrySetMember.
En outre, j'ai créé une classe utilisable nommée "Brush" qui hérite de "Block". Je veux qu'il soit utilisable dynamiquement. Mais quand je crée un objet dynamique à partir de celui-ci et que j'essaie d'accéder à un membre lié à l'exécution, il me raconte une exception m'indiquant que le membre n'existe pas. Les méthodes TryGetMember ou TrySetMember substituées de la classe parent abstraite ne sont pas appelées.
Ce comportement est-il normal?
Merci!
Maintenant, je suis totalement confus. J'ai ajouté le Microsoft.CSharp.RuntimeBinder.RuntimeBinderException à la liste des exceptions connues par le débogueur (CTRL + D, E, il n'avait pas été dans la liste avant), a dit au débogueur de ne pas s'arrêter sur cette exception, et, evoila, maintenant ça marche. étrange ... –