-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)

参考第二个参数。BYTE * 转到 byte[],&variables 转到 ref int ...我相信...?

4

2 回答 2

1

在函数参数上,您可以使用refout用于其中一个开始标记您的参数,[]用于另一个。

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

您可以使用锯齿状数组,byte[][]

于 2012-07-13T19:37:27.930 回答