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)
{
}
}
}
{
//開啟串列埠
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)
{
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-705560/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#自定義異常 統一異常處理C#
- 詳解C#異常處理C#
- 瞭解下C# 異常處理C#
- C#基礎之前處理器,異常處理C#
- NodeJS之異常處理NodeJS
- 異常處理機制(二)之異常處理與捕獲
- python異常處理之returnPython
- C#中的異常處理機制C#
- 異常篇——異常處理
- python 基礎之異常處理Python
- Java之異常處理try{}catch(){}Java
- 溫故之.NET異常處理
- JAVA學習之異常處理Java
- Reactor詳解之:異常處理React
- SpringBoot之全域性異常處理Spring Boot
- C#快速入門教程(18)—— 異常處理C#
- 異常處理
- Flask開發技巧之異常處理Flask
- JSP 異常處理如何處理?JS
- 異常-throws的方式處理異常
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- Python——異常處理Python
- Python異常處理Python
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- 異常的處理
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理
- JAVA異常處理Java
- 08、異常處理
- SpringMVC異常處理SpringMVC
- 2.1.3 Python物件導向之異常處理Python物件
- swoft 學習筆記之異常處理筆記