如何:实现dispose Finalize模式(Visual Basic)



首先,我的程序只使用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接口。

最新更新