
C Sharp và kiến trúc .NET. C Sharp cơ bản- P21
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P21 EventsXử lý sự kiện– Nếu một component phát sinh một sự kiện, có thể bắt và xử lý sự kiện đó.– Để hander sự kiện trong Windows Form hoặc trong Web Form: Khai báo component (ví dụ button) Khai báo hàm xử lý sự kiện Gắn hàm vào sự kiện Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 11 GenericsGenerics– Cho phép class, struct, interface, method sử dụng kiểu dữ liệu mà nó lưu trữ như là tham số đầu vào.– Khái niệm giống như template của C++.– Generics xuất hiện nhằm mục đích xử lí chính xác kiểu của dữ liệu. Ví dụ, với stack, nếu không có generics thì dữ liệu coi như các object, nên đòi hỏi phải ép kiểu khi xử lí, điều này có thể gây lỗi run-time.Tạo và sử dụng Generics– Khai báo giống như template trong C++: dùng cặp dấu < >– Sử dụng: phải chỉ định chính xác kiểu dữ liệu Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 12 Generics Ví dụ sử dụng Generics – Khai báo:public class Stack{ private ItemType[] items = new ItemType[100]; public void Push(ItemType data) {…} public ItemType Pop() {…}} – Sử dụngStack s = new Stack();s.Push(3);int x = s.Pop(); Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 13 Preprocessor Directives#define and #undef#if, #elif, #else, and #endif#warning and #error#region and #endregion#line Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 14 Memory ManagementC# tự động quản lý bộ nhớ nhờ vào bộ thu gomrác– Bộ nhớ ảo trong Windows– Stack và heapCó 2 loại kiểu dữ liệu trong C#– Value Data Types: Dữ liệu chứa tại nơi nó được cấp phát vùng nhớ Các kiểu số, bool, char, date, các cấu trúc, các kiểu liệt kê– Reference Data Types: Chứa một con trỏ trỏ tới nơi cất giữ dữ liệu Bao gồm kiểu string, mảng, class, delegate Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 15
Tìm kiếm theo từ khóa liên quan:
lập trình windows lập trình với vc/mfc giáo trình lập trình C Visual C tài liệu lập trìnhTài liệu có liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 169 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
Excel add in development in c and c phần 9
0 trang 124 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 121 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 116 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 103 0 0 -
87 trang 84 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 82 0 0 -
Lập trình C trên Windows (phần 1)
10 trang 63 0 0 -
Hướng dẫn lập trình OpenGL căn bản
33 trang 60 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 60 0 0 -
Ngân hàng câu hỏi trắc nghiệm về lập trình web ASP.Net (C#)
11 trang 51 0 0 -
thủ thuật windows XP hay nhất phần 2
14 trang 47 0 0 -
C# và các lớp cơ sở System.object
9 trang 46 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 46 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 43 0 0 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 39 0 0