Computer >> Máy Tính >  >> Lập trình >> C#

Cuối cùng là từ khóa trong C #

Từ khóa cuối cùng được sử dụng như một khối để thực thi một tập hợp các câu lệnh nhất định, cho dù một ngoại lệ được ném hay không được ném. Ví dụ:nếu bạn mở một tệp, tệp đó phải được đóng cho dù có ngoại lệ hay không.

Cú pháp

Sau đây là cú pháp -

try {
   // statements causing exception
} catch( ExceptionName e1 ) {
   // error handling code
} catch( ExceptionName e2 ) {
   // error handling code
} catch( ExceptionName eN ) {
   // error handling code
} finally {
   // statements to be executed
}

Ví dụ

Hãy để chúng tôi xem một ví dụ để triển khai khối cuối cùng -

using System;
public class Demo {
   int result;
   Demo() {
      result = 0;
   }
   public void division(int num1, int num2) {
      try {
         result = num1 / num2;
      } catch (DivideByZeroException e) {
         Console.WriteLine("Exception caught = {0}", e);
      } finally {
         Console.WriteLine("Result = {0}", result);
      }
   }
   public static void Main(string[] args) {
      Demo d = new Demo();
      d.division(100, 0);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Exception caught = System.DivideByZeroException: Attempted to divide by zero.
   at Demo.division(Int32 num1, Int32 num2) in d:\Windows\Temp\n0kebv45.0.cs:line 11
Result = 0