お初失礼します。
最近C#でアプリ開発を始めたのですが、配列の変換で悩んでいます。

Byte[,] Temp1 = new Byte[4096,4096];

と定義して、各種メソッドの引数であるByte[];へ
Temp1[0,0]などとアドレスを渡したいのですが、
(例えば、Socket.BeginReceiveの引数1 byte[] の受信ポインタへ、
 Temp[0,0]のアドレスを指定したい。)
コンパイル時に変換エラーが出てしまいます。

どなたかよい方法をご存知ありませんでしょうか。