J'ai une classe qui hérite de DynamicObject et remplace certains de ses membres. Je me demandais s'il y avait des trucs que je pouvais utiliser qui rendaient ceci 'implicitement' dynamique (ou au moins l'apparence de), de sorte que quand je veux ajouter dynamiquement des membres à l'intérieur de la classe je n'aurais pas à faireRendre "ceci" implicitement dynamique
((dynamic)this).Whatever = 10;
Il serait beaucoup mieux si je pouvais faire
Whatever = 10;
Je suis juste Smasher des choses je ne peux pas ajouter un contexte réel à cela et non, Ruby est pas la solution cette fois;)
Je pourrais l'envelopper dans une propriété mais il ajouterait à l'API de la fonctionnalité si nce je devrais faire
Property.Whatever = 10;
Non, c'est impossible. –
Vous pouvez jeter un oeil à la question ici http://stackoverflow.com/questions/1502276/c-4-0-dynamic-this-pointer. –