假设我有以下代码段:
$assoc = New-Object PSObject -Property @{
Id = 42
Name = "Slim Shady"
Owner = "Eminem"
}
Write-Host $assoc.Id + " - " + $assoc.Name + " - " + $assoc.Owner
我希望这个代码片段显示出来:但是它显示:
这使我认为
+
运算符不适合串联字符串和变量。如何使用PowerShell处理此问题?
最佳答案
Write-Host "$($assoc.Id) - $($assoc.Name) - $($assoc.Owner)"
请参见Windows PowerShell Language Specification Version 3.0,p34,子表达式扩展。