0

我目前正在使用一堆 c 尖锐的脚本,我想实现这个,这样每个脚本对于某个任务来说都是非常独特的。这就是为什么我想在满足特定条件时 #load 特定脚本。但似乎通过尝试汤姆这样做在脚本中是不允许的

错误:执行脚本“app.csx”时出错 [InvalidDirectiveUseException] 在代码开始后遇到指令“#load”。请将此指令移动到文件的开头。

我想知道的是是否有任何替代方法可以在 csx 中实现类似的功能

下面是我希望实现的代码

string value ="1";
if(value.Equals("1"))
{
#load install1.csx
}

else if(value.Equals("2"))
{
#load install2.csx
}

else
{
#load install3.csx
}
4

1 回答 1

2

#load只能放在 CSX 文件的顶部(在第一次使用语句或代码行之前)。如果您放置#loadinline out 脚本预处理器将简单地排除它。这与 C# REPL/C# Interactive Window 行为一致。

于 2020-01-16T14:52:03.933 回答