For me, it was not apparent to create multiple dimensional or jagged arrays in Powershell. I tried the following command, but it only made a single dimensional array:
$b = ((’a’,’a’))
$b.Count
2
Bruce Payette gave me the answers for this basic question.
Here is how to create multiple arrays:
$x = new-object “int32[,]” 10,10
$x.rank
$x[0,5] = 13
$x[0,5]
13
And, here is how to create jagged arrays:
$a = (1,2,3),(“a”,”b”,”c”),([char[]]”Hello”)
$a[0]
1
2
3
$a[0][1]
2
$a[1][1]
b
$a[2][4]
o
$a[2][1..3]
Or..you can use unary comma operator as follows:
$a = ,(1,2)
$a.count
1
$a[0]
1
2
$a[0].count
2