因为
首先,我的程序只使用3到5种字体,并且只在创建PDF时使用。
我认为从资源的角度来看,没有必要Dispose字体对象,但对于学习和养成良好的习惯来说,这将是很好的。
我试着做
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
或
If myFont1 IsNot Nothing Then
myFont1.IDisposable.Dispose()
End If
我得到"Dispose or IDisposable is not a member of Font"
要实现处置选项,我真的需要做所有这些工作?
https://msdn.microsoft.com/en-us/library/s9bwddyx (v =应用程序). aspx
您的代码应该像您已经建议的那样:
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
Font
类型实现了这里解释的IDisposable
接口。