我正在我的PS脚本中按顺序对.NET类进行多次调用:
[class1]::MethodA()
[class1]::MethodB()
if(/*check if last method threw an error*/)
{
"MethodB failed! Exiting."
return
}
[class2]::MethodC()
[class2]::MethodD()
我真的想在继续之前检查MethodB是否有异常。怎么检查这个?
答案 0 :(得分:1)
使用try / catch块:
try
{
[class1]::MethodB()
}
catch
{
Write-Host "MethodB failed!"
exit
}