2

这是一个简单的问题,比任何东西都更具理论性。

Powershell 中的自定义对象和 PSObject 之间的真正区别是什么?为什么以及何时创建它们?

谢谢!

4

2 回答 2

4

PSCustomObject 随 PowerShell 3.0 一起提供。我会将它定义为 PSObject 的“精炼版”,因为它解决了 PSObject 的一些烦恼,包括显示顺序(PSCustomObject 保持您指定的顺序),一些性能增强。

这是有关此问题的更多讨论的链接。

于 2013-10-17T19:59:28.267 回答
1

PSObject 用作​​ PowerShell 中所有对象的包装对象。这包括自定义对象。如果您创建一个 PSCustomObject,那么您实际上只是在幕后创建了一个 PSObject。

于 2013-10-17T14:28:25.783 回答