这是一个简单的问题,比任何事情都更具理论性。
Powershell中自定义对象和PSObject之间的真正区别是什么? 为什么以及何时创建它们?
谢谢!
答案 0 :(得分:4)
PSCustomObject使用PowerShell 3.0到达。我将它定义为PSObject的“精炼版”,因为它解决了PSObject的几个烦恼,包括显示顺序(PSCustomObject保持你指定的顺序),一些性能增强。
以下是link对此的更多讨论。
答案 1 :(得分:1)
PSObject用作PowerShell中所有对象的包装器对象。这包括自定义对象。如果你创建了一个PSCustomObject,那么你真的只是在封面下创建一个PSObject。