首頁 > 後端開發 > C++ > 如何在 C# 中將位元組數組轉換為流?

如何在 C# 中將位元組數組轉換為流?

Susan Sarandon
發布: 2024-12-28 07:44:52
原創
824 人瀏覽過

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

C# 中將System.Byte byte[] 轉換為System.IO.Stream

C# 中將位元組數組轉換為System. IO.Stream

流物件相對簡單。這可以透過使用 MemoryStream 類別來實現,該類別提供了一種創建由記憶體中位元組數組支援的流的便捷方法。

解決方案:

Stream stream = new MemoryStream(byteArray);
登入後複製

將位元組陣列轉換為流的最簡單方法是使用MemoryStream 建構子:

其中byteArray 是位元組數組你想要轉換。透過此方法建立的 MemoryStream 允許您存取和操作位元組數組中的數據,就像儲存在檔案中一樣。這使得可以在流中進行各種操作,例如讀取、寫入和查找。
byte[] bytes = { 0x41, 0x42, 0x43, 0x44 };
Stream stream = new MemoryStream(bytes);
登入後複製

例如,假設您有一個名為「bytes」的位元組數組,其中包含二進位資料。您可以將其轉換為如下所示的流:

現在,流是位元組數組的記憶體中表示形式,使您能夠對資料執行基於流的操作。

以上是如何在 C# 中將位元組數組轉換為流?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板