Замена ExpandoObject в .NET 3.5 с наименьшими накладными расходами

] Как я могу имитировать функциональность 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.

6
задан smartcaveman 9 February 2011 в 21:27
поделиться