c#之异常处理tcbs_try_catch_finally

 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)
                {
                }
            }


        }
请使用浏览器的分享功能分享到微信等