我有一个简单的Lambda表达式,作为单元测试运行良好,并且当我将代码复制到应用程序的Main方法中时也可以正常运行。但是,当我在回调方法(通过JMS信使)中运行相同的代码时,我会收到上述错误。有人遇到过这种情况吗?
失败的示例代码:
Expression<Func<JupiterDividend, bool>> expr = v => true;
expr.Compile(); // This is what fails
我有一个简单的Lambda表达式,作为单元测试运行良好,并且当我将代码复制到应用程序的Main方法中时也可以正常运行。但是,当我在回调方法(通过JMS信使)中运行相同的代码时,我会收到上述错误。有人遇到过这种情况吗?
失败的示例代码:
Expression<Func<JupiterDividend, bool>> expr = v => true;
expr.Compile(); // This is what fails
def fibonacci(n): if n <= 1: return n else: return (fibonacci(n-1) + fibonacci(n-2)) for i in range(10): print(fibonacci(i))
这是一个计算斐波那契数列的 Python 代码示例。它使用递归函数来计算每个数字,并使用循环打印前十个数字。 - Jon Skeet