从字符串构造一个动作

时间:2019-09-30 12:03:29

标签: c#

我希望能够从字符串中动态构造一个Action,以便在获取输入对象时能够对输出对象进行操作。

这篇文章实质上是在问“是否有一个库/框架可以让我从字符串构造Action?”。

我尝试使用Flee完成此操作,但看来您无法从Flee编译的表达式中设置变量。因此,它不能完全满足我项目的需求。

我想实现此功能:

var source = new Person();

// ... define source

var target = new Hat();

// ... define target

var expression = "hat.HatSize = person.HeadSize";
var action = ActionBuilder.WithParameters(source, target).CompileExpression(expression);

action(source, target);

在ActionBuilder中,我想实现与Flee类似的功能,因为公开变量的类型名称公开给正在编译的表达式。

我很抱歉,如果这不是我应该问这个问题的正确格式,或者我错过了显而易见的框架/库。

0 个答案:

没有答案