这是一个简单的问题,比任何东西都更具理论性。
Powershell 中的自定义对象和 PSObject 之间的真正区别是什么?为什么以及何时创建它们?
谢谢!
这是一个简单的问题,比任何东西都更具理论性。
Powershell 中的自定义对象和 PSObject 之间的真正区别是什么?为什么以及何时创建它们?
谢谢!
PSCustomObject 随 PowerShell 3.0 一起提供。我会将它定义为 PSObject 的“精炼版”,因为它解决了 PSObject 的一些烦恼,包括显示顺序(PSCustomObject 保持您指定的顺序),一些性能增强。
这是有关此问题的更多讨论的链接。
PSObject 用作 PowerShell 中所有对象的包装对象。这包括自定义对象。如果您创建一个 PSCustomObject,那么您实际上只是在幕后创建了一个 PSObject。