2011-03-11 30 views

回答

4

懒惰我的看法,但说句公道话,是不是需要它,如果你不使用任何特殊参数attibutes像MandatoryPosition等,只要是一个参数被标记[Parameter(...)]或帕拉姆块标记[CmdletBinding(...)]的PowerShell将把该功能解释为高级功能。 OTOH在参数中添加空的[Parameter()]没有任何坏处。

+0

是的,我认为如果你在任何情况下使用它,它可能最好是一致的,特别是如果你正在做一些参数IMO。 – klumsy

+0

FWIW,这是我通常做的。 –

+0

这可能是最好的把他们放在所有参数上......但是我确实倾向于将它们从开关上移开。 – JasonMArcher