6

図に示すように、変数 ob4 を考えてみましょう変数ob4

今:ob4 [0]-> [0,2]に到達するにはどうすればよいですか

var o=ob4[0];
double[,] p=(double[,]) o[0,0];

行 ( double[,] p=(double[,]) o[0,0] ;) は次のエラーを返します:
タイプ 'オブジェクト' の式に [] によるインデックス付けを適用できません

4

2 に答える 2

9

最初にキャストo[0, 0]する必要があります:object[,]

var o = (object[,]) ob4[0];
double[,] p = (double[,]) o[0, 0];

ただし、コンパイル時にこれらすべてのネストされた多次元配列の型情報がほとんどないことを避けることができれば、より良いでしょう-コンテキストはあまり与えられていませんが、オブジェクトモデルを変更できれば、非常に役立ちます.

于 2013-10-02T09:03:16.900 に答える