我记得使用 InterSystems Cache 代码,您可以使用间接获取字符串并将其转换为真正的可执行代码,方法是在字符串变量前面加上“@”。这可以在 C#.NET 或 VB.NET 代码中完成吗?所以我想要一个方法,它可以接受一个字符串参数数组(带有一行或多行代码),并运行该代码,假设它当然不会引发异常。我要去哪里?我正在尝试在 .NET 代码中编写编译器。
SET x="set a=3" XECUTE x ; sets the public variable a to 3
OR
SET x="tag1" d @x ; do/call the public subroutine tag1
OR
Set Y = "B",@Y = 6 ; sets public variable B = 6