# To'plamlar

To'plamlar sizning dasturingizda ob'ektlar bilan ishlash usulini standartlashtiradi. Boshqacha qilib aytganda, to'plamlar bu - elementlarni umumlashtirilgan tarzda o'z ichiga olgan sinflar to'plami desak ham bo'ladi. To'plamlar yordamida foydalanuvchi yangilash, o'chirish, qidirish, saralash, tartiblash va h.k. kabi bir nechta operatsiyalarni bajarishi mumkin.

C# da to'plamlar bir nechta sinflarga (class) bo'linadi va eng ko'p ishlatilinadiganlarini quyida keltirganmiz:

![](https://2189654329-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-ML4YbrwilsjU6IyB7jd%2F-Mc9hNJIXK_whTJmOTPu%2F-Mc9kIB056WFcOzhZ4s7%2FUntitled-Diagram-20.jpg?alt=media\&token=ad65de56-ea0b-4aa3-9c93-db5dccc461fc)

### [ArrayList](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/arraylist)

### [List](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/list)

### [SortedList](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/sortedlist)

### [Dictionary](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/dictionary)

### [HashTable](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/hashtable)

### [Stack](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/stack)

### [Queue](https://docs.dot-net.uz/c-.net/basic/yuqori-daraja/toplamlar/queue)
