У меня есть класс, который наследует от DynamicObject и переопределяет некоторые его члены.Мне было интересно, есть ли какие-нибудь хитрости, которые я мог бы использовать, чтобы сделать «это» неявно динамичным (или, по крайней мере, внешним видом), чтобы при необходимости динамического добавления членов внутри класса мне не пришлось бы делать
((dynamic)this).Whatever = 10;
Было бы намного лучше, если бы я мог сделать
Whatever = 10;
Я просто кое-что добавляю, поэтому не могу добавить к этому никакого реального контекста, и нет, Ruby не является решениемна этот раз;)
Я мог бы обернуть его в свойство, но это добавило бы к API функциональности, поскольку мне пришлось бы делать
Property.Whatever = 10;