.net 如何释放filestream资源

.net 如何释放filestream资源,.net,vb.net,filestream,locked-files,.net,Vb.net,Filestream,Locked Files,我正在保存电子邮件中的附件。附件保存得很好。 我的问题是,在应用程序退出之前,filestream不会释放资源。既不关闭也不处置工程。这是如何做到的,或者这是保存数据和解锁文件的更好方法 Dim buffer As Byte() = fileAttachment.Content strFileName = System.IO.Path.GetTempPath.Trim & "\" & fileAttachment.Name.Trim Dim fileStream As New S

我正在保存电子邮件中的附件。附件保存得很好。 我的问题是,在应用程序退出之前,filestream不会释放资源。既不关闭也不处置工程。这是如何做到的,或者这是保存数据和解锁文件的更好方法

Dim buffer As Byte() = fileAttachment.Content
strFileName = System.IO.Path.GetTempPath.Trim & "\" & fileAttachment.Name.Trim
Dim fileStream As New System.IO.FileStream(strFileName, IO.FileMode.Create)
fileStream.Write(buffer, 0, buffer.Length)

使用将其包装在
中:

Using fileStream As New System.IO.FileStream(strFileName, IO.FileMode.Create)
    fileStream.Write(buffer, 0, buffer.Length)
End Using

或者更简单地说,使用即可。

谢谢。使用语法不起作用,但是writealBytes可以完美地工作。