2012-03-12 6 views
1

可能性の重複:
Converting from a jagged array to double pointer in C#変換配列

私はC#でポインタする配列を変換したいです。

double[] array; 
//input something 
fixed (double* pt = array) { 
//..... 

成功しました。しかし、私はこのように使いたいです

どのようにダブルポインタを使うことができますか?

double[][] array; 
//... 
fixed (double** pt = array) { 
//... 

ダブルポインタに変換すると、うまくいきません。 ダブルポインタはどのように使用できますか? (追加)

は私はすでによく行われていた(単一のポインタを使用して)この

unsafe class Class1 { 

最初の例のようにクラスで「安全でない」使用します。 ダブルポインタを使用したい

+5

C# - あなたは本当ですか? –

+3

これはあなたにとって役に立つかもしれないと思う:http://stackoverflow.com/questions/890098/converting-from-a-jagged-array-to-double-pointer-in-c-sharp – orel

+3

このコードは '安全でない'キーワード – Jodrell

答えて

0

どうしてですか?

foreach(var doubleValue in array) {...} 

安全でシンプルです。アイデアはhereから解除されました。

アレイがギザギザの場合は、おそらくSelectManyは単純な反復を提供します。