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 ответ
Проблема с отступом оцененного кода. Удалите отступ, и он должен работать как положено.