字体处置 - 如何:实施处置终结模式 (Visual Basic)
Font dispose - How to: Implement the Dispose Finalize Pattern (Visual Basic)
首先,我的程序只使用 3 到 5 种字体,而且只在我创建 PDF 时使用。
我觉得从资源的角度来说没有必要Dispose Fonts对象,但是对于学习和养成好习惯来说还是不错的。
我努力做到
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"
要实现 Dispose 选项,我真的需要完成所有这些工作吗?
https://msdn.microsoft.com/en-us/library/s9bwddyx(v=vs.90).aspx
您的代码应该看起来像您已经建议的那样:
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
因为 Font
类型确实实现了 IDisposable
接口,如 here 所述。
首先,我的程序只使用 3 到 5 种字体,而且只在我创建 PDF 时使用。
我觉得从资源的角度来说没有必要Dispose Fonts对象,但是对于学习和养成好习惯来说还是不错的。
我努力做到
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"
要实现 Dispose 选项,我真的需要完成所有这些工作吗?
https://msdn.microsoft.com/en-us/library/s9bwddyx(v=vs.90).aspx
您的代码应该看起来像您已经建议的那样:
If myFont1 IsNot Nothing Then
myFont1.Dispose()
End If
因为 Font
类型确实实现了 IDisposable
接口,如 here 所述。