Initialize dictionary at declaration using PowerShell
给定此PowerShell代码:
1 2 3 4 | $drivers = New-Object 'System.Collections.Generic.Dictionary[String,String]' $drivers.Add("nitrous","vx") $drivers.Add("directx","vd") $drivers.Add("openGL","vo") |
是否可以直接初始化此字典而不必调用Add方法。就像.NET允许你这样做?
像这样?
1 | $foo = New-Object 'System.Collections.Generic.Dictionary[String,String]'{{"a","Alley"},{"b""bat"}} |
号
[不确定这将涉及哪种类型的语法]
不。
1 | $drivers = @{"nitrous"="vx";"directx"="vd";"openGL"="vo"}; |
对于几乎所有的情况,它都能像
无论如何,C初始值设定项语法并不完全是"直接"的。编译器从中生成对