PowerShell 5.0和跨平台PowerShell支持class类编程

PowerShell 5.0和跨平台PowerShell支持class类编程


PowerShell 5.0支持class类编程,具体查看:https://technet.microsoft.com/en-us/library/dn820211.aspx

这里给个最简单的例子:

class A{ 

[string]$name

A([string]$name){$this.name=$name}

}

$a=[A]::new("test")

$a.name

另外,微软这两年做的跨平台PowerShell部署产品PowerShell Desired State Configuration (DSC),关于这个产品可以参考:https://msdn.microsoft.com/en-us/powershell/dsc/overview


此外,透露下微软还有个秘密产品是建立在开源产品dotnet-cli之上的跨平台产品,它也支持类编程,当然大家熟知的可能是一个叫Pash的建立在Mono上的跨平台PowerShell:http://pash.sourceforge.net/

你可能感兴趣的:(编程,Class,跨平台,powershell,类编程)