首先,我的程序只使用3到5种字体,而且只有在创建PDF时才会使用。
我认为没有必要从资源的角度处理字体对象,但是为了学习和创造一个良好的习惯,这将是好的。
我尝试做
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
或
If myFont1 IsNot Nothing Then
myFont1.IDisposable.Dispose()
End If
我得到“Dispose或IDisposable不是Font的成员”
要实现Dispose选项,我真的需要完成所有这些工作吗?
https://msdn.microsoft.com/en-us/library/s9bwddyx(v=vs.90).aspx
答案 0 :(得分:1)
您的代码看起来应该像您已建议的那样:
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
因为Font
类型确实实现了IDisposable
接口,如here所述。