Присвоение массива словарной записи в Powershell - PullRequest
4 голосов
/ 11 января 2011

Я пытаюсь присвоить массив в качестве значения записи словаря следующим образом, но это исключение.

$sd = New-Object 'System.Collections.Generic.SortedDictionary[int, string[]]'
$sd[0] = "Data1a", "asda";

Есть идеи?

1 Ответ

7 голосов
/ 11 января 2011

Используйте приведение к [string[]]:

$sd = New-Object 'System.Collections.Generic.SortedDictionary[int, string[]]'
$sd[0] = [string[]]("Data1a", "asda")

Другой вариант - изменить тип значения словаря на object[]:

$sd = New-Object 'System.Collections.Generic.SortedDictionary[int, object[]]'
$sd[0] = "Data1a", "asda"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...