单项选择题

你要开发一个能输入产品销售记录的基于Windows的应用程序。你向其中添加一个叫做TestKing的子程序。你发现TestKing有时在执行时会抛出IO异常。为了找到问题所在你创建了两个分别叫做LogError和CleanUp的子程序。这两个子程序满足这样的条件:只有当TestKing抛出异常时才调用LogError。无论何时TestKing完成,CleanUp都必须被调用。你必须保证你的代码能满足这两个条件,下面的语句,你选用哪一项?()

A.
B.
C.
D.