... đưa nó
vào danh mục cây thuốc trồng trọt trong nước là chính. Một cây thuốc mà cùng
một rễ củ của nó cho ta hai vị thuốc: Sinh địa và Thục địa. Đó là cây Địa Hoàng.
Nguồn gốc
Địa hoàng ... gốc
Địa hoàng là cây thuốc quý cho 2 vị thuốc: Sinh địa (tức là củ Địa hoàng còn sống)
và Thục địa (tức là củ Địa hoàng đã được nấu chín). Cả hai v...
... dạy và chăm sóc trẻ em
www.mamnon.com
Trẻ em hôm nay – Thế giới ngày mai
Chủ đề: Cơ thể của bé
Đề tài: Cái mũi và công dụng của nó
Nhóm lớp: Chồi
Website hỗ trợ giảng dạy và chăm ... gì về cái mũi
- Trò chơi: Sự lớn lên của bé
- Trò chuyện với trẻ về đặc điểm và công dụng của cái mũi
- Giáo dục trẻ cach1 bảo vệ mũi không bị viêm nhiễm và lây bện...
... phương thức tĩnh, kết quả trả về của nó là giá trị biểu
diễn kết quả của một phép toán và các tham số là các toán hạng. Khi ta tạo một toán
tử cho một lớp ta nói là ta nạp chồng toán tử, nạp ...
6.3 Sự hữu ích của các toán tử
Các toán tử được nạp chồng có thể giúp cho đoạn mã nguồn của ta dễ nhìn hơn, dễ
quản lý và trong sáng hơn. Tuy nhiên nếu ta quá lạm dụng đưa vào các...
... phụ thuộc vào nhu cầu của lớp đó. Nếu một lớp có
sử dụng giao diện ILoggedCompressable thì nó phải thực hiện toàn bộ các phương
thức của ILoggedCompressable (bao gồm ICompressable và phương ...
doc.status = -1;
doc.Read( );
hoặc ta có thể tạo một thể diện của giao diện bằng việc phân phối tài liệu về kiểu
của giao diện và sau đó sử dụng giao diện để truy cập những p...
... nhất là số dòng và
chiều thứ hai là số cột. Số phần tử trong các dòng là như nhau và bằng số cột (tương
tự số phần tử trong các cột là như nhau và bằng số dòng) để khai báo ta sử dụng cú
pháp ... phạm vi truy xuất của indexer
Chuong
: kiếu trả về
int index
: kiểu và tên tham số nhận vào
this[ ]: bắt buộc để khai báo indexer
Thân hàm Indexer cũng chia thành 2 hàm get và se...
... chuỗi
Để biết chi tiết các sử dụng của các hàm trên, có thể tham thảo tài liệu của
Microsoft, đặc biệt là MSDN. Dưới đây chỉ giới thiệu vài phương thức thao dụng để
thao tác chuỗi.
Ghép chuỗi ... chuỗi mới
Cách đơn giản nhất để tạo một biến kiểu chuỗi là khai báo và gán một chuỗi cho nó
string sChuoi = "Khai báo và gán một chuỗi";
Một số ký tự đặc biệt có qu...
...
77
của
Func1()
và sau đó là của
Main().
Dòng
Exit Try Block
và dòng
Exit
Func2
không được in.
11.1.2.3 Tạo một lệnh catch chuyên dụng
Ta có thể tạo một lệnh
catch
chuyên dụng quản ... cách sử dụng từ khóa
throw
. Dòng lệnh sau tạo một thể hiện của lớp
Exception
và sau đó ném nó ra
throw new System.Exception();
Ném một biệt lệ sẽ làm chương trình tạm dừn...
... nhiều phương thức và property hữu ích
cho việc bẫy lỗi. Chẳng hạn property
Message
cung cấp thông tin tại sao nó được
ném.
Message
là thuộc tính chỉ đọc, nó được thiết đặt vào lúc khởi tạo ... Property này có thể
đọc và thiết đặt. Property
StackTrace
chỉ đọc và được thiết lập vào lúc chạy.
Trong ví dụ 11-6, property
Exception.HelpLink
được thiết đặt và nhận về để
thôn...
... hướng sự kiện. Một ứng
dụng ngày nay hiển thị giao diện người dùng và chờ người dùng thao tác. Ứng với
mỗi thao tác như chọn một trình đơn, nhấn một nút button, nhập liệu vào ô textbox
… sẽ một ... đặt bằng
delegate.
Delegate còn được sử dụng như một hàm callback. Hàm callback là hàm có thể
được tự động gọi bởi hàm khác. Công dụng thứ hai này của delegate được đề cập
trong...
... Delegate và Event Gvhd: Nguyễn Tấn Trần Minh Khang
94
12.1.2 Delegate tĩnh
Điểm bất lợi của ví dụ 12-1 là nó buộc lớp gọi, trong trường hợp này là lớp
Test
,
phải khởi tạo các
delegate
nó cần ...
Delegate và Event Gvhd: Nguyễn Tấn Trần Minh Khang
96
Ta có thể tạo một delegate cho mỗi thao tác (hiệu ứng) và đẩy chúng vào một túi
chứa có thứ tự, như một mảng chẳng hạn,...