
1
v1.0011106203
BÀI 7
ỦY NHI ỆM, SỰKI ỆN VÀ XỬLÝ
NGOẠI LỆTRONG C#
GV. Chử Đức Hoàng

2
v1.0011106203
TÌ NH HUỐNG DẪN NHẬP
Ngôn ngữlập trình C# thực hiện việc uỷnhiệm, xửlý sựkiện và xửlý
các ngoại lệ như thế nào?
Chương trình được xây dựng một nhiệm vụlớnnhư chương trình quản lý học viên của
trường đại học Quốc Gia thì cầnđến rất nhiều các kỹthuật tinh vi của ngôn ngữlập
trình. Các ký thuật này không những giúp cho người viết phần mềm dễdàng thực hiện
các công việc mà còn tổchức và xửlý các lỗi cho chương trình để chương trình chạy
ổnđịnh.

3
v1.0011106203
MỤC TI ÊU
Trình bày khái niệm, cách thức sửdụng ủy nhiệm trong C# .
Trình bày khái niệm vềngoại lệ, và bắt lỗi, xửlý lỗi trong C# .
Trình bày khái niệm sựkiện, và thực hiện chương trình qua các sựkiện
trong C# .
Xây dựng chương trình sửdụng ủy nhiệm, sựkiện và bắt lỗi.

4
v1.0011106203
NỘI DUNG
1.1. Uỷnhiệm
1
1.2. Các phương thức dấu tên
2
1.3. Sựkiện
3
1.4. Xửlý ngoại lệ
4

5
v1.0011106203
Khai báo
• Uỷnhiệm(delegate): là kiểu dữliệu tham chiếuđược dùng để đóng gói mộtphương
thức với tham sốvà kiểu trảvềxác định.
• Trong delegate thì không cần quan tâm đến những lớpđốitượng mà nó tham chiếu
tới mà chỉcần quan tâm đến các tham sốcủaphương thức và kiểu trảvềphải phù
hợp vớiđốitượng ủy quyền khai báo.
• Khai báo:
< Bổtừtruy cập> delegate < Kiểu trảvề> < Tên phương thức(tham số)> ;
1.1. ỦY NHI ỆM - DELEGATE