VB.NET如何发布打开的文件?

1 vb.net

我正在打开一个名为tempImage.jpg的文件,并在PictureBox中的表单上显示它.然后我单击一个名为Clear的按钮,使用PictureBox2.Image = Nothing从PictureBox中删除文件,但是当它被锁定打开时我无法删除该文件.我如何发布它以便删除它?我正在使用VB.NET和表单应用程序.

谢谢

Jon*_*eet 7

当您使用时PictureBox2.Image = Nothing,等待垃圾收集器在释放资源之前完成资​​源.您想立即释放它,因此您需要处理图像:

Image tmp = PictureBox2.Image
PictureBox2.Image = Nothing
tmp.Dispose()
Run Code Online (Sandbox Code Playgroud)