C# ストリームをバイト配列に効率的に変換する
C# プログラマーは、頻繁に Stream
オブジェクト (バイト シーケンスを表す) を byte[]
配列に変換する必要があります。これは、ファイル処理、データ送信、ストリーム処理などのタスクに不可欠です。
合理化されたアプローチ
クリーンで効率的なソリューションは次のとおりです:
<code class="language-csharp">using (var memoryStream = new MemoryStream()) { sourceStream.CopyTo(memoryStream); return memoryStream.ToArray(); }</code>
このコードは CopyTo
を使用して、sourceStream
から MemoryStream
にデータを効率的に転送します。 ToArray()
メソッドは、結果のバイト配列を簡単に抽出します。 このアプローチはコンパクトかつ非常に効果的です。
以上がC# ストリームをバイト配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。