2
如果您正在執行高級函數並且參數修飾[parameter()],是否有任何理由不使用[Parameter() ]。我已經看過幾次,不知道它是否僅僅是懶惰,疏忽或有目的的設計。對PowerShell高級功能中的某些參數不使用[parameter()]
如果您正在執行高級函數並且參數修飾[parameter()],是否有任何理由不使用[Parameter() ]。我已經看過幾次,不知道它是否僅僅是懶惰,疏忽或有目的的設計。對PowerShell高級功能中的某些參數不使用[parameter()]
懶惰我的看法,但說句公道話,是不是需要它,如果你不使用任何特殊參數attibutes像Mandatory
,Position
等,只要是一個參數被標記[Parameter(...)]
或帕拉姆塊標記[CmdletBinding(...)]
的PowerShell將把該功能解釋爲高級功能。 OTOH在參數中添加空的[Parameter()]
沒有任何壞處。
是的,我認爲如果你在任何情況下使用它,它可能最好是一致的,特別是如果你正在做一些參數IMO。 – klumsy
FWIW,這是我通常做的。 –
這可能是最好的把他們放在所有參數上......但是我確實傾向於將它們從開關上移開。 – JasonMArcher