如何获取Assign活动中使用的表达式

时间:2015-02-03 15:27:27

标签: workflow-foundation-4

在下面的一行中," ThenActivity"是一个嵌套在If活动的Then部分内的Assign活动。我试图了解表达式,但这个片段无法正常工作。

((分配)ThenActivity).To.Expression.ToString();

这将返回" 1.13:CSharpReference"

如果它应该读取R = 44.5M,这是表达文本,我该如何得到它?

1 个答案:

答案 0 :(得分:0)

声明应该是这样的 ((CSharpValue)(((分配)ThenActivity).Value.Expression))。ExpressionText 注意:您需要获取赋值,然后获取其表达式,将其转换为CSharpValue,最后您可以获取ExpressionText。