C#で実行されるクラスの割り当てがあります。完全なC#初心者で、私は最初にJavaでプロジェクトを行いましたが、現在はC#に変換しようとしています。次のコンパイラエラーが発生する次の関数があります。コンパイラエラー:無効なランク指定子:2次元配列の初期化で '、'または ']'が返される
エラー:無効ランク指定子:予想 '' または ']' 次の行に:
int[][] grid=new int[g.cols][g.rows];
Visual Studioが
public int[][] getConvergenceCounts(MandelbrotGrid g){
int[][] grid=new int[g.cols][g.rows];
for(int x=0;x<g.cols;x++){
for(int y=0;y<g.rows;y++){
double tx=x*(double)3/400-1.5;
double ty=y*(double)3/400-1.5;
grid[x][y]=getConvergenceCount(new Complex(ty,tx));
}
}
return grid;
}
g.rowsにグラムを強調されたI私がここで間違って何をしているのか分かりませんし、C#で多次元配列を読み上げることは助けに見えませんでした。
あなたは '新しいint型[g.colsのようなものを必要とするだろう。その場合には、真の多次元配列(、g.rowsをしたいですか] ')や配列の配列(' new int [] [g.cols] 'の後ろにループが必要なもの)が必要ですか? –
私は本当の多次元配列が必要です。 – Vaheh