Как я могу имитировать функциональность ExpandoObject в приложении .NET 3.5 с наименьшими издержками? Мое лучшее преимущество на данный момент - это использование среды Lin Fu (http://www.codeproject.com/KB/cs/LinFuPart2.aspx), но я думаю, что может быть что-то лучше.
Чтобы дать лучшее представление о том, что я собираюсь здесь сделать, моя цель состоит в том, чтобы динамически создать тип из параметров MethodInfo
. Итак, в основном я хочу включить это:
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
в
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
во время выполнения. Я должен иметь возможность доступа к параметрам с помощью Reflection, потому что я использую выражения Linq.