-1

C# にはポインターがないことはわかっていますが、ダブル ポインターを C# に「変換」するにはどうすればよいでしょうか?

私はMPEG-TS(トランスポートストリーム)を扱っています

int ParseTxPkt(BYTE *pTxPkt, BYTE **ppPayload, int &payloadLen, int &pid, 
    int &payload_unit_start_indicator,int &continuity_counter,
    __int64 &pcr,__int64 &offset,bool peek)

2 番目のパラメーターを参照します。BYTE * は byte[] に移動し、&variables は ref int に移動します...私は信じています...?

4

2 に答える 2

1

関数パラメーターでは、パラメーターを開始の 1 つに使用するrefか、もう 1 つに使用してマークすることができます。out[]

private void Foo(ref byte[] likeADoublePointer)
{
}
于 2012-07-13T19:19:51.867 に答える
-2

ジャグ配列を使用できます、byte[][]

于 2012-07-13T19:37:27.930 に答える