Come posso imitare la funzionalità di ExpandoObject in un'applicazione .NET 3.5 con il minimo sovraccarico? Il mio miglior risultato finora è usare il framework Lin Fu (http://www.codeproject.com/KB/cs/LinFuPart2.aspx), ma penso che ci possa essere qualcosa di meglio.Un sostituto per ExpandoObject in .NET 3.5 con meno spese generali
Per dare una migliore idea di cosa sto andando qui, il mio obiettivo è quello di creare dinamicamente il tipo dai parametri di un MethodInfo
. Quindi, in sostanza voglio trasformare questo:
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
in
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
in fase di esecuzione. Devo essere in grado di accedere ai parametri usando Reflection, perché sto usando Linq Expressions.