在Powershell 5中,我可以定义类,甚至是静态构造函数:
class Foo
{
static Foo()
{
write-host 'Initializing Foo Class';
}
}
问题是:当我创建脚本foo.ps1并从powershell命令行执行几次时,“ Initializing ...”行仅出现一次。我必须修改源才能再次看到它。
很显然,Powershell已经加载了我的脚本并一直保持加载,直到重新编译为止。但这不是我期望的命令行脚本。使Powershell每次重新启动我的脚本有什么必要?