gpt4 book ai didi

powershell - 使用New-Module -AsCustomObject创建派生的自定义类型

转载 作者:行者123 更新时间:2023-12-03 00:03:21 25 4
gpt4 key购买 nike

是否可以使用New-Module cmdlet创建从另一个自定义类型派生的自定义类型?
示例:

function New-Shape
{
New-Module -ArgumentList $args -AsCustomObject {
param (
[string]$position
)
{
$script:position = $position
}

Export-ModuleMember -Variable Position
}
}

function New-Circle
{
# How to derive Circle from Shape?
New-Module -ArgumentList $args -AsCustomObject {
param (
[string]$radius
)
{
$script:radius = $radius
}

Export-ModuleMember -Variable Radius
}
}

# So that we can do

$circle = New-Circle $position $radius

$circle.Position
$circle.Radius

最佳答案

AFAIK这在普通的PowerShell中不起作用(至少没有达到一定长度),但是this应该是可能的。

关于powershell - 使用New-Module -AsCustomObject创建派生的自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com