我正在用 C# 开发一个 PowerShell cmdlet,并且有真/假切换语句。我已经注意到我需要指定 -SwitchName $true,如果我希望 bool 为真,否则我得到:
Missing an argument for parameter 'SwitchName'. Specify a parameter of type 'System.Boolean' and try again.
开关是这样装饰的:
[Parameter(Mandatory = false, Position = 1,
, ValueFromPipelineByPropertyName = true)]
我怎样才能检测到开关的存在(-SwitchName 设置为 true,没有 -SwitchName 表示 false)?