我知道我可以像这样在 PowerShell 中的内置 .net 类中添加一个实例方法。
PS C:\Users\a> [string] | Add-Member -MemberType ScriptMethod -Name test -Value {
>> param(
>> $name
>> )
>> Write-Host $name
>> }
>>
PS C:\Users\a> [string].test("Joe")
Joe
PS C:\Users\a>
我想知道是否可以添加一个我可以调用它的类方法[string]::test("blah")
。
谢谢。
编辑:
我想这样做的原因是因为我已经针对 .net 4.5 编写了一个 PowerShell 脚本,并且我使用[string]::isnullorwhitespace
了 .net 4 和 .net 4.5 方法。当我在仅安装了 .net 3.0 的机器上运行时,出现错误。我不想修改所有使用该方法的地方,如果它不存在,我只想添加该方法。谢谢。