將 C# 流轉換為 byte[] 陣列:實用指南
C# 開發人員經常遇到需要將 Stream(線性資料流)轉換為位元組數組的場景。這在處理二進位資料或網路通訊時尤其重要。
高效率的流到位元組[]轉換技術
最有效的方法包括以下步驟:
MemoryStream
物件來儲存轉換後的資料。 CopyTo
方法將資料從來源Stream傳送到MemoryStream
。 ToArray
方法從填充的 MemoryStream
中提取位元組數組。 下面是一個簡潔的程式碼範例,說明了這個過程:
<code class="language-csharp">using (var memoryStream = new MemoryStream()) { sourceStream.CopyTo(memoryStream); byte[] byteArray = memoryStream.ToArray(); return byteArray; }</code>
以上是如何有效率地將 C# 流轉換為 byte[]?的詳細內容。更多資訊請關注PHP中文網其他相關文章!