Eval результат с вложением Boo в C#

Я пытаюсь встроить язык 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"));

Две команды 'print' ничего не выводят, а Console.WriteLine выводит 'A'. В чем здесь проблема?

1 ответ

Проблема с отступом оцененного кода. Удалите отступ, и он должен работать как положено.

Другие вопросы по тегам