有效率地將 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中文網其他相關文章!