熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

處理異常和錯誤

2013-11-13 09:52:00  來源: .NET編程 

  if語句能檢查錯誤但必須在運行時try/catch語句能在編譯時檢查異常

  處理異常和錯誤>finally塊的用途

  當打開文件操作發生錯誤雖然捕捉到異常但資源沒被釋放所以finally塊可用來釋放資源或其它

  代碼

  using System;

  using SystemCollectionsGeneric;

  using SystemText;

  using SystemIO;

  namespace FinallyDemo

  {

  class Program

  {

  static void Main(string[] args)

  {

  const string filePath = @C:\FinallyDemotxt;

  FileStream fs=null;

  try

  {

  ConsoleWriteLine(開始執行文件的比較操作);

  fs = new FileStream(filePath FileModeCreateNew FileAccessReadWrite);

  byte[] bytes = EncodingDefaultGetBytes(這是一個字符串將插入到文本文件);

  //向流中寫入指定的字節數組

  fsWrite(bytesbytesLength);

  //將緩沖區的內容存儲到媒介並清除緩沖區

  fsFlush();

  //將流指針移到開頭

  fsSeek( SeekOriginBegin);

  byte[] bytes = new byte[bytesLength];

  //從

  fsRead(bytes bytesLength);

  string str = EncodingDefaultGetString(bytes);

  ConsoleWriteLine(從文件中讀出的字符串為 + EnvironmentNewLine+str);

  }

  catch (IOException ex)

  {

  ConsoleWriteLine(發生了文件處理的錯誤! + exMessage);

  }

  finally

  {

  ConsoleWriteLine(不論是否發生異常都會執行finally到這裡);

  if (fs != null)

  {

  fsClose();

  }

  ConsoleReadLine();

  }

  }

  }

  }


From:http://tw.wingwit.com/Article/program/net/201311/11798.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.