私は、ソースからデータをチャンクで読み込み、結果全体をバイト配列に格納する作業をしています。具体的には、後で "Socket.Receive"を呼び出す必要があります。私は、事前に最終的なサイズでバイト配列を割り当てたいと思うし、毎回データをコピーする配列内の位置を与える。これは余分なコピーを避けるためです。 C++では、配列のオフセットを与えるだけです。バイト配列の途中でReceiveメソッドに位置を与える方法を理解できませんでした...C#バイト配列 - 中に書き込む
これはC#で行うことができますか?
[見た](見たところ)(見たところ)(https://msdn.microsoft.com/en-us/library/w3xtz6a5(v=vs.110).aspx )? –
データの全長を知っていて、すべてを1つの配列に格納したい場合、 'Array.Copy'を使うと、ソースオフセットとデスティネーションオフセットを使ってある配列の内容を別の配列にコピーすることができます。 –
@YeldarKurmangaliyev *は動作しますが、*この場合は必要ありません。 –