我有一个配置文件,其中包含我脚本中使用的字符串。使用以下语法通过C#类读取配置文件:
Found $($scripts.Length) scripts to execute in the config file
这将返回配置文件中的字符串。之后返回的字符串会扩展,因为它可能包含需要扩展的对象
一切都很好,但有一件事。配置文件中的一个字符串如下所示:
$scripts
Found 6 scripts to execute in the config file
是数组,因此展开的字符串应如下所示:
$ExecutionContext.InvokeCommand.ExpandString("Found $($scripts.Length) scripts to execute in the config file")
但是使用我的代码我得到一个例外:
使用“1”参数调用“ExpandString”的异常:“对象引用未设置为对象的实例。”
如果我调试脚本并在命令行中执行此代码:
$final
一切都很好,但是使用{{1}}变量而不是字符串本身,我再次收到异常。
我需要做些什么来实现我的目标?