C# で System.Byte byte[] を System.IO.Stream に変換
C# では、バイト配列を次のように変換するプロセスストリーム オブジェクトは比較的単純です。これは、メモリ内のバイト配列を基にしたストリームを作成する便利な方法を提供する MemoryStream クラスを使用することで実現できます。
解決策:
バイト配列をストリームに変換する最も簡単な方法は、MemoryStream を利用することです。 constructor:
Stream stream = new MemoryStream(byteArray);
ここで、byteArray は変換するバイト配列です。このメソッドで作成された MemoryStream を使用すると、ファイルに格納されているかのように、バイト配列内のデータにアクセスして操作できます。これにより、ストリーム内での読み取り、書き込み、シークなどのさまざまな操作が可能になります。
たとえば、バイナリ データを含む「bytes」という名前のバイト配列があるとします。次のようなストリームに変換できます。
byte[] bytes = { 0x41, 0x42, 0x43, 0x44 }; Stream stream = new MemoryStream(bytes);
ストリームはバイト配列のメモリ内表現であり、データに対してストリームベースの操作を実行できる機能を提供します。
以上がC# でバイト配列をストリームに変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。