6
เมื่อใดที่ฉันควรใช้ข้อผิดพลาดในการเขียนเทียบกับการโยน การยุติและข้อผิดพลาดที่ไม่สิ้นสุด
ดูที่สคริปต์ Get-WebFile บน PoshCode, http://poshcode.org/3226ฉันสังเกตเห็นการคุมกำเนิดที่แปลกประหลาดนี้: $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 สำหรับข้อผิดพลาดที่ไม่สิ้นสุดและการโยนเพื่อยกเลิกข้อผิดพลาดดังนั้นฉันคิดว่าคุณไม่ควรใช้ Write-Error ตามด้วย Return มีความแตกต่างหรือไม่?