Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 电传表达控制_C#_Linq_Lambda_Telerik_Expression - Fatal编程技术网

C# 电传表达控制

C# 电传表达控制,c#,linq,lambda,telerik,expression,C#,Linq,Lambda,Telerik,Expression,我希望从Telerik表达式控件获得计算结果值。有一个非常有用的链接,但我无法理解这篇文章中的一点。我的场景与上述文章中提到的相同,但我的问题是这里的“输入”变量是什么?以下是Jon Skeet很好地解释的帖子代码: var typeSafe = (Expression<Func<Finance, decimal?>>) ExpressionEditor.Expression; var compiled = typeSafe.Compile(); var result =

我希望从Telerik表达式控件获得计算结果值。有一个非常有用的链接,但我无法理解这篇文章中的一点。我的场景与上述文章中提到的相同,但我的问题是这里的“输入”变量是什么?以下是Jon Skeet很好地解释的帖子代码:

var typeSafe = (Expression<Func<Finance, decimal?>>) ExpressionEditor.Expression;
var compiled = typeSafe.Compile();
var result = compiled(input);
这里ExpressionEditor.Expression将是Telerik控件中的LINQ表达式。我不确定应该为输入提供什么?

ExpressionEditor的类型。Expression是Expression。因此,输入类型是财务,输出类型是decimal


变量输入必须是Finance类型。它来自何处取决于你的应用程序,但在你使用它之前必须对其进行初始化/设置。

这很简单,但我不知道我是如何偶然发现它的!谢谢