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#實驗4 異常處理C#
- NodeJS之異常處理NodeJS
- 異常篇——異常處理
- C#中的異常處理機制C#
- Java之異常處理try{}catch(){}Java
- python異常處理之returnPython
- Reactor詳解之:異常處理React
- JAVA學習之異常處理Java
- 溫故之.NET異常處理
- Hprose-java之異常處理ROSJava
- Node.js之異常處理Node.js
- 異常處理
- C#快速入門教程(18)—— 異常處理C#
- Flask開發技巧之異常處理Flask
- python 基礎之異常處理Python
- 【java學習之再遇異常處理】Java
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP
- React 異常處理React
- 08、異常處理
- JAVA 異常處理Java
- JAVA異常處理Java
- Abp 異常處理
- oracle異常處理Oracle
- PowerShell 異常處理
- plsql異常處理SQL
- Swift 異常處理Swift
- JS異常處理JS
- app異常處理APP
- Oracle 處理異常Oracle
- MySQL異常處理MySql
- 異常處理 (轉)