1
我有一個自定義PowerShell cmdlet,其中一個輸入屬性具有以下屬性。該屬性是一個get/set類型的float。我想能夠提供該屬性的浮點值或變量。自定義PowerShell Cmdlet不接受變量
[Parameter(
ValueFromPipeline=true,
ValueFromPipelineByPropertyName = true,
Mandatory = true)]
public float MyProperty
{
get { return _myProp; }
set { _myProp = value; }
}
在我的腳本中聲明和分配變量會導致以下錯誤。
[float]$r=0.05
--or--
$r=0.05
PS C:>get-mycmdlet
cmdlet Get-mycmdlet at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
myPropperty: $r
Cannot recognize "$r" as a System.Single due to a format error.
myProperty:
我的PS cmdlet中需要什麼來讓它接受我的變量? 感謝
是的,確實有效。我不知道對交互式提示的限制 – ChiliYago