私はこれを見つけたので、なぜループ内の変数にメモリ割り当てがあるのだろうと思います(.... 0x20;)。変数が単に空白で埋められているようです。しかし、バイト変数をサイズで初期化するとき、なぜこれを行うのでしょうか?この変数にスペースを割り当てるのはなぜですか?
long fileByteLength = package.Properties.Length;
byte[] fileContent = new byte[fileByteLength];
for (int i = 0; i < fileByteLength; i++)
{
fileContent[i] = 0x20;
}
// Download the file aa a byteArray to the fileContent variable
package.DownloadToByteArray(fileContent, 0);
'package'とは何ですか? [mcve]を入力してください。 – nvoigt
パッケージが何であるかは本当に重要ではありません。問題は、変数のメモリ割り当てと、なぜそれがこのように見えるかということです。 – user3633222
重要でない場合は、コードブロック全体を削除して満足してください。 – nvoigt