gpt4 book ai didi

macos - Get-Process 在类中不起作用 [PowerShell]

转载 作者:行者123 更新时间:2023-12-01 07:18:17 25 4
gpt4 key购买 nike

我试图在一个类的函数中运行进程,但它什么也没做。看起来编译器忽略了它,但是,在类之外它可以完美地工作。

<# Works here #>
#Get-Process

class Test
{
[void]TestFunction()
{
<# DOES NOT WORK HERE #>
Get-Process
}
}

[Test]$object = [Test]::new()
$object.TestFunction()


<# Works here #>
#Get-Process

附:我在 macOS 上使用 PowerShell 和 VS Code

最佳答案

它什么也不做,因为你说什么也不做。

[void]TestFunction()
  1. void 指示禁止任何输出对象。
  2. 方法中没有定义返回语句。

这是工作示例:

class Test
{
[System.Diagnostics.Process[]]TestFunction()
{
return Get-Process
}
}

并且不需要将结果存储在中间变量中。

关于macos - Get-Process 在类中不起作用 [PowerShell],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60372673/

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