在控制台应用程序中使用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更有效。我如何更快地使用语法糖?