Добавление методов в ExpandoObjects

ОБНОВЛЕНИЕ

Проблема не в коде, проблема в том, что вы, очевидно, не можете оценивать динамические объекты из непосредственного окна.


Я пытаюсь привязать методы к ExpandoObject, но не знаю, как заставить его работать. Вот мой код:

dynamic myObj = new ExpandoObject();
myObj.First = "Micah";
myObj.Last = "Martin";
myObj.AsString = new Func<string>(() => myObj.First + " " + myObj.Last);

//No matter what I do I get 'object' does not contain a definition for 'AsString'
myObj.AsString;
myObj.AsString();
myObj.AsString.Invoke();

Кто-нибудь знает, как это сделать?

6
задан Micah 16 September 2010 в 14:29
поделиться