powershell参数化默认值(C#cmdlet)

我正在使用普通的C#设计一个cmdlet。 是否可以为参数定义默认值? 脚本cmdlet:
[Parameter] [string] $ParameterName = "defaultValue"
哪个是C#的等价物?
[Parameter]
public string ParameterName { get; set; }
谢谢?     
已邀请:
使用自动实现的属性,您不能。 您需要创建实际的getter和setter。 像这样的东西:
private string _ParameterName = "defaultvalue";

[Parameter]
public string ParameterName 
{
     get
     {
          return _ParameterName ;
     }
     set
     {
         _ParameterName  = value;
     }
}
    
c# 6.0
已经发布
[Parameter]
public string ParameterName { get; set; } = "defaultValue";
    

要回复问题请先登录注册