(.net 4.5及以後)Stream.CopyToAsync
,使無縫集成到異步工作流程中。 用法很簡單:
Stream.CopyToAsync
>同步複製:Task
(.net 4.0及以後)
<code class="language-csharp">await input.CopyToAsync(output);</code>> 在.NET 4.0及以後的同步流副本中,
提供了更簡單的,儘管是替代方案。 它將數據直接從輸入傳輸到輸出流。 Stream.CopyTo
>手動實現(pre-.net 4.0):
>
Stream.CopyTo
<code class="language-csharp">input.CopyTo(output);</code>選擇正確的方法:
> 最佳選擇取決於您的.NET版本和應用程序要求。 建議用於優先考慮效率和響應能力的異步操作。
>適合首選簡單性的同步場景。對於較舊的.NET版本,手動方法仍然是可行的選擇,但應考慮其較低的效率。以上是如何在.NET中有效複製流內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!