
1
Thao tác d li uữ ệ
1. Ki u d li u m ng.ể ữ ệ ả
+ Khái ni m.ệ
+ M ng 1 chi u, m ng nhi u chi u.ả ề ả ề ề
+ M ng c a m ng.ả ủ ả
2. Ki u d li u xâu kí t .ể ữ ệ ự
-Thao tác v i ki u d li u xâu ký t .ớ ể ữ ệ ự
- Thao tác chu i m t cách hi u qu s d ng StringBuilder.ỗ ộ ệ ả ử ụ
- S d ng bi u th c chính quy đ ki m tra d li u nh p.ử ụ ể ứ ể ể ữ ệ ậ
3. Ki u d li u li t kê.ể ữ ệ ệ
4. Ki u d li u struct.ể ữ ệ

2
1. M ng (Arrays)ả
- Khái ni m.ệ
- Khai báo m ng.ả
- Làm vi c v i m ng (Working with Arrays).ệ ớ ả
- M ng nhi u chi u (Multidimensional Arrays in C#).ả ề ề
- M ng jagged.ả

3
Khái ni mệ
-M ng là m t t p h p có ả ộ ậ ợ th tứ ự c a nh ng đ i t ng, t t c ủ ữ ố ượ ấ ả
các đ i t ng này ố ượ cùng m t ki uộ ể . M ng trong C# là m t đ i ả ộ ố
t ng.ượ

4
M ng 1 chi uả ề M ng 2 chi uả ề
M ng 3 chi uả ề

5
M ng 1 chi uả ề
-Khai báo:
+ Cú pháp: <ki u d li u> [] <tên m ng>;ể ữ ệ ả
Ví d : double [ ] arr_dbl;ụ
+ Đ t o th hi n c a m t m ng dùng t khóa newể ạ ể ệ ủ ộ ả ừ
arr_dbl =new double[6]; // Thi t l p trong b nh m t m ng 6 ế ậ ộ ớ ộ ả
s double. (1).ố
+ M ng là ảki u d li u tham chi uể ữ ệ ế đ c t o ra trên heap.ượ ạ
-Giá tr m c đ nh:ị ặ ị
+ Khi t o m t m ng ki u d li u giá tr , m i thành ph n d ạ ộ ả ể ữ ệ ị ỗ ầ ữ
li u s ch a giá tr m c đ nh c a ki u d li u. Nh (1) 6 ệ ẽ ứ ị ặ ị ủ ể ữ ệ ư
ph n t c a m ng có giá tr 0.ầ ử ủ ả ị
+ Khi t o m t m ng ki u d li u tham chi u, các ph n t ạ ộ ả ể ữ ệ ế ầ ử
m ng mang giá tr null.ả ị

