private void ReadPwdThread()
{
//打开串口
if (!OpenComm()) --调用另一方法
{
//调用另一异常处理方法
CoreMessageBox.Show("打开密码键盘失败");
return;//返回
}
bool flag = true;//给flag提供值true
//try块开始实际工作了哈
try
{
//打开密码键盘并有语音提示
//调用另一打开密码键盘方法,方法参数在类中定义为常量string const
OpenPinPad(Voice);
//读取密码
//同上
passwordOnce(ReveivePassword());
//再次读取密码
OpenPinPad(VoiceAgain);
//读取密码
passwordTwice(ReveivePassword());
}
//抓异常进行处理,基类exception
catch (Exception)
{
//空体没有处理
}
//try-catch如添加finally,一般用于关闭一些占用的资源或必须要作的工作
//try-catch-finally各代码块可进行n级内嵌
finally
{
try
{
closeComm();
}
catch (Exception)
{
}
}
}