如果你想创建自定义对象,比如让你的函数返回一个富对象,可以这样使用Select-Object
PS I:\> $newobject = 'dummy' | Select-Object -Property Name, ID, Address PS I:\> $blog="" | Select-Object -Property Name,Address,Administrator PS I:\> $blog.Name="PowerShell 中文博客" PS I:\> $blog.Address="https://www.pstips.net" PS I:\> $blog.Administrator="Mosser Lee" PS I:\> $blog Name Address Administrator ---- ------- ------------- PowerShell 中文博客 https://www.pstips.net Mosser Lee
在PowerShell 2.0 中,上面的目的也可以使用哈希表和New-Object来实现。但是会碰到一个小问题,因为哈希表默认是无序的,因此自定义给对象添加属性的位置也是随机的。
但是在PowerShell 3.0 中,你可以非常方便的创建有序的哈希表,你甚至可以将创建和赋值在一行语句内完成。
PS> $blog = [PSCustomObject][Ordered]@{Name="PowerShell 中文博客"; Address=" https://www.pstips.net"; Administrator="Mosser Lee"} Name Address Administrator ---- ------- ------------- PowerShell 中文博客 https://www.pstips.net Mosser Lee
帅吧!
引用链接:http://powershell.com/cs/blogs/tips/archive/2012/11/01/creating-custom-objects-in-powershell.aspx
本文链接: https://www.pstips.net/powershell-create-creating-custom-objects.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
代码块和PS一样的颜色~亮了~
完美! 比C#还爽了