2017-02-11 14 views
0

2Dアレイを2つ入れようとしています。これは現在のアプローチです。3DC# - 2つの2D配列を1つの3D配列に配置する

double[,] l = new double[,]{ 
    {1,1} 
}; 

double[,] u = new double[,]{ 
    {2,2} 
}; 
double[,,] lu = new double[,,] 
{ 
    { l }, 
    { u } 
}; 

また、これは動作しません:このようにそれを行う

double[,][] lu = new double[,][] 
{ 
    { l }, 
    { u } 
}; 
+0

:言われ、double[][,]をのでの各項目は、2次元アレイである必要があり、多次元(2D)行列の配列であるため、自分の宣言は次のようにすべきであることを

宣言。 'double [、] []'を試してください –

+0

いいえ、これは動作しません。 – binaryBigInt

答えて

2

ジャスト:

double[][,] lu = new[] { l,u }; 
+0

2つの配列型を混在させた多次元配列は恐ろしいです:/ – will

+0

@なぜ彼らの '[] [、]'ではなく[[、] [] ' – CSharpie

+0

なぜ他のものになるのでしょうか?道の周りに? – will

1

私は、あなたが取ることをお勧めします、それが動作しない理由を私は疑問に思って多次元行列(double[,]double[,,]など)と配列の配列(double[][]など)の違いについては、this questionを参照してください。問題はあなたです

double[][,] lu = new[] { l, u }; 
関連する問題