1

我尝试将 Boo 语言嵌入到 C# 项目中。简单代码如下:

var interpreter = new InteractiveInterpreter();

interpreter.Declare("Message", typeof(string));
interpreter.SetValue("Message", "A");
interpreter.Eval(@"
    print Message
    Message = 'B'
    print Message
");

Console.WriteLine(interpreter.GetValue("Message"));

两个“打印”命令不输出任何内容,而“Console.WriteLine”子句输出“A”。这里有什么问题?

4

1 回答 1

0

问题在于评估代码的缩进。删除缩进,它应该按预期工作。

于 2013-05-07T15:20:25.920 回答