在C#中創建和銷毀MemoryStream對象非常簡單。下面是示例代碼:
創建MemoryStream對象:
// 創建一個MemoryStream對象并傳入一個字節數組作為初始數據
byte[] data = new byte[] { 1, 2, 3, 4, 5 };
MemoryStream memoryStream = new MemoryStream(data);
// 或者創建一個空的MemoryStream對象
MemoryStream emptyMemoryStream = new MemoryStream();
銷毀MemoryStream對象:
// 在不再需要MemoryStream對象時,調用Dispose()方法釋放資源
memoryStream.Dispose();
emptyMemoryStream.Dispose();
另外,也可以使用using語句來自動釋放資源,如下所示:
using (MemoryStream memoryStream = new MemoryStream())
{
// 在using塊內使用MemoryStream對象
} // 在using塊結束時,會自動調用Dispose()方法釋放資源
這樣可以確保在不再需要MemoryStream對象時及時釋放資源,避免內存泄漏。