PowerShell 中的参数属性默认值(C# cmdlet)
我正在使用纯 C# 设计一个 cmdlet。是否可以为参数定义默认值?
脚本 cmdlet:
[Parameter] [string] $ParameterName = "defaultValue"
哪个与 C# 等效?
[Parameter]
public string ParameterName { get; set; }
I'm designing a cmdlet using plain C#. Is it possible to define a default value for a parameter?
Script cmdlet:
[Parameter] [string] $ParameterName = "defaultValue"
Which is the equivalent for C#?
[Parameter]
public string ParameterName { get; set; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于自动实现的属性,您不能这样做。
您将需要创建实际的 getter 和 setter。
像这样的东西:
With auto-implemented properties, you can't.
You will need to create the actual getter and setter.
Something like this:
自 C# 6.0 发布以来:
Since C# 6.0 has been released: