入力プロパティの 1 つに次の属性を持つカスタム PowerShell コマンドレットがあります。プロパティは float 型の get/set です。このプロパティに float 値または変数を指定できるようにしたいと考えています。
[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 コマンドレットで変数を受け入れるには何が必要ですか? ありがとう