所以我知道如何将ExpandoObject
的属性添加为字典,但我不确定如何添加Func
:
例如:
var foo = (IDictionary<string, object>)new ExpandoObject();
foo.Add("Bar", "SomeValue");
很好。但是我不知道如何继续添加
foo.Add("FooFunc", (someString) =>
{
return someString;
});
因为它不是一个对象。任何帮助,请提前感谢
答案 0 :(得分:3)
Func
是对象,但您可能必须明确添加一个:
foo.Add("FooFunc", new Func<string, string>(someString => {
//...
return someString;
});