Come creare una classe dinamica in C # 4?
Domanda
Voglio creare un oggetto in C # e l'abbiano in fare cose interessanti in base al nome del metodo inesistente che ottiene.
In ruby, questo è method_missing. In Perl, questo è AUTOLOAD.
Non riesco a trovare il modo in System.Dynamic in C #.
Soluzione
Prova a usare System.Dynamic.DynamicObject come semplice punto di partenza e classe di base. È possibile trovare un esempio a http://winterdom.com/2009/05/dynamicobject -in-c-40 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow