【发布时间】:2016-11-05 15:27:36
【问题描述】:
首先我的程序只使用 3 到 5 种字体,并且仅在我创建 PDF 时使用。
我认为从资源的角度来看,没有必要对 Fonts 对象进行 Dispose,但对于学习和养成良好的习惯来说,这将是一件好事。
我试着去做
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
或
If myFont1 IsNot Nothing Then
myFont1.IDisposable.Dispose()
End If
我得到“Dispose 或 IDisposable 不是字体的成员”
要实现 Dispose 选项,我真的需要完成所有这些工作吗?
https://msdn.microsoft.com/en-us/library/s9bwddyx(v=vs.90).aspx
【问题讨论】:
-
IDisposable是一个接口。实现它的位图或字体之类的东西需要有一个Dispose方法。您要在哪里执行此操作,表单还是课程? -
仅在 Windows 窗体上