Я искал способ сделать необходимые параметры в powershell, когда обнаружил это сообщение в блоге , предлагая мне сделать следующее:
param(
[string] $ObjectName = $(Throw "Parameter -ObjectName must be set to the name of a database object")
);
После некоторого переваривания я пришел к выводу, что, возможно, было бы лучше выбросить ArgumentException вместо строки:
param(
[string] $ObjectName = $(Throw New-Object System.ArgumentException "Parameter -ObjectName must be set to the name of a database object","ObjectNamt")
);
Теперь с точки зрения C # последнее будет лучше. Есть ли причина, по которой эта практика не переводится в powershell?