8

プレーン C# を使用してコマンドレットを設計しています。パラメータのデフォルト値を定義することはできますか?

スクリプト コマンドレット:

[Parameter] [string] $ParameterName = "defaultValue"

C#に相当するものはどれですか?

[Parameter]
public string ParameterName { get; set; }
4

2 に答える 2

9

自動実装されたプロパティではできません。実際のゲッターとセッターを作成する必要があります。

このようなもの:

private string _ParameterName = "defaultvalue";

[Parameter]
public string ParameterName 
{
     get
     {
          return _ParameterName ;
     }
     set
     {
         _ParameterName  = value;
     }
}
于 2011-02-08T08:43:15.313 に答える