मैं पावरशेल में .NET ढांचे में धक्का दे रहा हूं, और मैंने कुछ ऐसा मारा है जिसे मैं समझ नहीं पा रहा हूं। यह ठीक काम करता है:पावरशेल जेनेरिक संग्रह
$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 के साथ केवल एक मुद्दा है।
क्या कोई संदर्भ है जो इस वाक्यविन्यास का वर्णन करता है? मैं एक पावरहेल ऑब्जेक्ट से BeginInvoke को कार्यान्वित करने और इसके लिए ओवरलोड में से एक में इनपुट और आउटपुट पैरामीटर का उपयोग करने के साथ एक समय का एक बिल्ली रखने की कोशिश कर रहा हूं। मुझे सिर्फ घोषणा सही नहीं लग रही है। –