6
什么时候应该使用Write-Error与Throw?终止与非终止错误
在PoshCode(http://poshcode.org/3226)上查看Get-WebFile脚本时,我注意到了这种奇怪的现象: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return 与以下情况相反的原因是什么? $URL_Format_Error = [string]"..." Throw $URL_Format_Error 甚至更好: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error 据我了解,您应该使用Write-Error来解决非终止错误,使用Throw来解决错误,因此在我看来,您不应该在Write-Error之后使用Return。有区别吗?