2009-03-20 18 views
5

は、私が変換しようとしている以下のそれは「固定」を使用しての簡単なケースだったC#に(読みやすくするために短縮)と私は構造体に思っ問題多次元配列は

#define DISTMAX 10 
struct Distort { 
    int a_order; 
    double a[DISTMAX][DISTMAX]; 
}; 

に実行していますしかし、私はまだ問題を抱えています。ここで

は、私は(ページまで高い定義で)持っているものです:

const int DISTMAX = 10; 
struct Distort 
{ 
     int a_order; 
     fixed double a[DISTMAX,DISTMAX]; 
} 

私が手にエラーがstimply]構文エラーで、[が原因私は限界であることを期待するものと予想されます1次元配列の

方法はありますか?

答えて

7

固定サイズのバッファは1次元のみにすることができます。

unsafe struct Distort 
{ 
    int a_order; 
    fixed double a[DISTMAX * DISTMAX]; 
} 

を使用し、個々の値を取得するために適切な算術演算を行う必要があります。

+0

これは私がすでに疑っていることを確認します。ありがとう。 – John

+0

安全でないとマークする必要はありませんか? –