在控制台应用程序中使用 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 更可靠。我怎样才能更快地使用语法糖?