字体配置 - 如何:实现Dispose Finalize Pattern(Visual Basic)

时间:2016-11-05 15:27:37

标签: vb.net itext

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

1 个答案:

答案 0 :(得分:1)

您的代码看起来应该像您已建议的那样:

If myFont1 IsNot Nothing Then
    myFont1.Dispose()
End If

因为Font类型确实实现了IDisposable接口,如here所述。