我一直在推入PowerShell中的.NET框架,並且碰到了一些我不明白的東西。這工作得很好:PowerShell通用集合
$foo = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$foo.Add("FOO", "BAR")
$foo
Key Value
--- -----
FOO BAR
然而,這並不:
$bar = New-Object "System.Collections.Generic.SortedDictionary``2[System.String,System.String]"
New-Object : Cannot find type [System.Collections.Generic.SortedDictionary`2[System.String,System.String]]: make sure t
he assembly containing this type is loaded.
At line:1 char:18
+ $bar = New-Object <<<< "System.Collections.Generic.SortedDictionary``2[System.String,System.String]"
他們都在同一程序,所以我錯過了什麼?
正如答案中指出的那樣,這幾乎只是PowerShell v1的一個問題。
有沒有任何描述這種語法的參考?我試圖從Powershell對象實現BeginInvoke,並在其中的一個重載中使用輸入和輸出參數。我似乎無法得到正確的聲明。 – 2012-06-13 18:05:57