IT SHARE EDU
Giới thiệu list và Dictionary trong C# và LINQ hỗ trợ học lập trình
Hướng dẫn sử dụng List trong C#.
- Lớp List trong C# thuộc thư viện System.Collections.Generic.
- List là lựa chọn thay thế cho một mảng. List hoạt động như 1 danh sách liên kết
- Ta có thể thêm và gỡ bỏ các item từ một list tại một vị trí đã xác định nó có thể tự điều chỉnh kích cỡ một cách tự động.
- Nó cũng cho phép cấp phát bộ nhớ động, thêm, tìm kiếm và sắp xếp các item trong một list
Khai báo và sử dụng List
List<int> ls1 = new List<int>();
List<double> ls2 = new List<double>();
List<string> ls1 = new List<string>();
List<SanPham> ls3 = new List<SanPham>();
Các phương thức trên List
Xử lý Dictionary trong C#
- Kiểu Dictionary trong C# dùng để lưu dữ liệu dạng dựa trên key và value. Các phần tử trong Dictionary có key là duy nhất, tức là không tồn tại 2 phần tử nào có
- Cùng key. Dictionary dựa vào key để xác định value tương ứng.
- Dictionary cũng nằm trong thư viện: using System.Collections.Generic
Khai báo và sử dụng Dictionary
Key và Value có thể thuộc bất kỳ kiểu dữ liệu nào, từ kiểu dữ liệu cơ bản đến những class tự tạo.
Ví dụ chúng ta cần khai báo một Dictionary có key thuộc kiểu int và value thuộc kiểu string:
Dictionary<int, string> dicABC = new Dictionary<int, string>();
Thêm phần tử vào Dictionary
dic.Add(1, “Nguyễn Văn Hạnh”);
(1 là key kiểu int, “Nguyên văn hạnh” là value thuộc kiểu string.)
Duyệt danh sách Dictionary
foreach(KeyValuePair<int,string> item in dic)
{
int key = item.Key;
string value = item.Value;
}
Kiểm tra Key tồn tại hay không?
if(dic.ContainsKey(1))
{
}
Kiểm tra Value tồn tại hay không?
if(dic.ContainsValue(“Nguyễn Văn Hạnh”))
{
}
Lấy value từ key
string name = dic[1];
Đếm số phần tử trong Dictionary
dic.Count
Xóa phần tử theo key
dic.Remove(1)
Xóa toàn bộ phần tử
dic.Clear()