intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chapter 4. Exception Handling

Chia sẻ: Nguyen Quoc Khanh | Ngày: | Loại File: PPT | Số trang:10

72
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

An exception is any error condition or unexpected behavior encountered by an executing program. Exceptions can be raised because of a fault in your code or in code you call (such as a shared library), unavailable operating system resources, unexpected conditions the common language runtime encounters (such as code that cannot be verified), and so on.

Chủ đề:
Lưu

Nội dung Text: Chapter 4. Exception Handling

  1. Chapter 4. Exception Handling A reference of MSDN Library for Visual Studio 2005 Hoàng Hữu Việt IT Faculty, Vinh University 
  2. Contents Introduction Chapter 4. Exception Handling  Exception Class  Try statement  Example  Slide 2
  3. Introduction An  exception  is  any  error  condition  or  Chapter 4. Exception Handling  unexpected  behavior  encountered  by  an  executing program. Exceptions  can  be  raised  because  of  a  fault   in  your  code  or  in  code  you  call  (such  as  a  shared  library),  unavailable  operating  system  resources,  unexpected  conditions  the  common  language  runtime  encounters  (such  as code that cannot be verified), and so on. Slide 3
  4. Introduction In  the  .NET  Framework,  an  exception  is  an  Chapter 4. Exception Handling  object that inherits from the  Exception  Class  class. An exception is thrown from an area of  code  where  a  problem  has  occurred.  The  exception  is  passed  up  the  stack  until  the  application  handles  it  or  the  program  terminates. Slide 4
  5. Exception Class The  Exception  class  is  the  base  class  from  Chapter 4. Exception Handling  which  exceptions  inherit.  Most  exception  objects  are  instances  of  some  derived  class  of  Exception,  but  you  can  throw  any  object  that  derives  from  the  Object  class  as  an  exception. Slide 5
  6. Exception Class Common Properties Chapter 4. Exception Handling  Message:  Provides  details  about  the  cause  of  an   exception. StackTrace:  Contains  a  stack  trace  that  can  be   used  to  determine  where  an  error  occurred.  The  stack  trace  includes  the  source  file  name  and  program  line  number  if  debugging  information  is  available.  Slide 6
  7. Try statement A  common  usage  of  catch  and  finally  Chapter 4. Exception Handling  together  is  to  obtain  and  use  resources  in  a  try  block,  deal  with  exceptional  circumstances  in  a  catch  block,  and  release  the resources in the finally block Slide 7
  8. try statement try ...catch ... finally Statement Chapter 4. Exception Handling  try  {     1. Include codes in which exceptions might  occur.  }  catch (Exception )  {    2. Represent types of exceptions the catch can  handle.   }  finally  {    3.(Optional) codes present here will always  execute.  } Slide 8
  9. Example Example: Divide by zero Chapter 4. Exception Handling  Error Message Error Message Slide 9
  10. Example Code pattern Chapter 4. Exception Handling  private void btnDivide_Click(object sender,  EventArgs e)     {       textBox3.Clear();         try        {          int a = Convert.ToInt32(textBox1.Text);          int b = Convert.ToInt32(textBox2.Text);          int c = a / b;          textBox3.Text = c.ToString();           }        catch(Exception ex)         {            MessageBox.Show(ex.Message);            }    } Slide 10
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2