Professional Documents
Culture Documents
7. Mảng trong C#
C#
8. Windows Forms
9. Thao tác với chuỗi
13. Đa tuyến
B3. Dịch chuyển giá trị của phần tử tại vị trí có chỉ số k
đến phần tử kế cuối có chỉ số n-1 sang phải 1
phần tử
Trong một Hashtable, mỗi giá trị được lưu trữ trong
một vùng. Mỗi vùng được đánh số tương tự như là
từng offset trong mảng. Do khóa có thể không phải là
số nguyên, nên phải chuyển các khóa thành các khóa
số để ánh xạ đến vùng giá trị được đánh số.
Mỗi khóa phải cung cấp phương thức GetHashCode()
để nhận giá trị mã hóa thành số của nó
Thuộc tính Item được thực thi trong ngôn ngữ C# với
toán tử chỉ mục ([]). Do vậy chúng ta có thể truy cập
những item trong bất cứ đối tượng từ điển bằng cú
pháp giống như truy cập mảng.
7. Mảng trong C#
vd: Thêm một item vào trong bảng Hashtable và sau
đó truy cập lại chúng thông qua thuộc tính Item.
7. Mảng trong C#
Tập khóa và tập giá trị
Hai thuộc tính là thuộc tính Keys, và thuộc tính Values.
Trong đó Keys truy cập đối tượng ICollection với tất cả
những khóa trong Hashtable, và Values truy cập đối
tượng ICollection với tất cả giá trị.
7. Mảng trong C#
Sử dụng phương thức Remove và thuộc tính Count của
Hashtable
7. Mảng trong C#
7. Mảng trong C#
Câu hỏi
1. Viết một chương trình tạo ra một mảng một chiều
nguyên chứa giá trị của các phần tử được nhập
vào từ bàn phím. Sắp xếp các thành phần của mảng
theo thứ tự tăng dần và hiện kết quả. Làm tương
tự với trường hợp sắp xếp mảng theo thứ tự giảm
dần.