ホームページ >バックエンド開発 >C++ >C# でバイト配列をストリームに変換するには?

C# でバイト配列をストリームに変換するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-28 07:44:52850ブラウズ

How to Convert a Byte Array to a Stream in C#?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。