相关疑难解决方法(0)

Powershell多维数组

我有一种在其他语言中做数组的方法:

$x = "David"
$arr = @()

$arr[$x]["TSHIRTS"]["SIZE"] = "M"
Run Code Online (Sandbox Code Playgroud)

这会产生错误.

powershell

37
推荐指数
6
解决办法
20万
查看次数

如何在 PowerShell 5.0 中初始化数组(多维)数组

我正在尝试使用 PowerShell (5.0) 划分工作块,并且很难实例化多维数组。

$n = 456;
$MaxChunks = 6;

$Chunks = @();

for($x = 0; $x -lt $MaxChunks; $x++)
{    
    Write-Host "Creating chunk $x"    
    $Chunks += @();
}
Run Code Online (Sandbox Code Playgroud)

$Chunks.Count总是返回 0 并且我无法通过索引访问 $Chunks 中的任何内容(即为$Chunks[0]空)。

最终,我的目标是访问位于 的数组并向其$Chunks[$i]添加多个System.Data.DataRow对象。但是,正如我所说,我无法访问该索引处的数组,因为该数组从未被实例化。

我已经通读了这个这个,但是我不太能够将哈希表场景转换为我的情况。

arrays powershell multidimensional-array

1
推荐指数
2
解决办法
2060
查看次数