не использует [parameter ()] для некоторых параметров в расширенной функции PowerShell - PullRequest
2 голосов
/ 11 марта 2011

Если вы выполняете расширенные функции и у вас есть оформленные параметры [параметр ()], будет ли какая-либо причина НЕ украшать параметр с помощью [Параметр ()]. Я видел это несколько раз и не знаю, является ли это просто ленью, недосмотром или целеустремленным дизайном.

1 Ответ

4 голосов
/ 11 марта 2011

Лень Я думаю, что если быть честным, это не нужно, если вы не используете какие-либо особые атрибуты параметров, такие как Mandatory, Position и т. Д. Пока один параметр помечен [Parameter(...)] или параметром блок помечен [CmdletBinding(...)] PowerShell будет интерпретировать эту функцию как расширенную функцию. OTOH нет ничего плохого в добавлении пустого [Parameter()] к параметрам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...