2

在控制台应用程序中使用 cs-script

dynamic script = CSScript.LoadCode( @"using System; public class Script { public void SayHello(string name) { Console.WriteLine($""Hello: {name}!""); } }") .CreateObject("*"); script.SayHello("World");

引发了意外的字符“$”异常。但是下面的代码做得很好。

            dynamic script = CSScript.Evaluator.LoadCode(
                        @"using System;
                         public class Script
                         {
                             public void SayHello(string name)
                             {
                                Console.WriteLine($""Hello: {name}!"");
                             }
                         }");

        script.SayHello("World");

而且我知道 CSScript.Evaluator 更可靠。我怎样才能更快地使用语法糖?

4

0 回答 0