System. Collections. Generic nomlar fazosidagi List
Download 21.41 Kb.
|
List
List< T > ro‘yxati System.Collections.Generic nomlar fazosidagi List < T > sinfi bir xil turdagi obʼyektlarning eng sodda roʻyxatini namoyish etadi. Uning usullari orasida quyidagilarni keltirib o‘tish mumkin: void Add (T item): ro‘yxatga yangi elementni qo‘shish void AddRange (ICollection collection): kollektsiya yoki massiv ro‘yxatiga qo‘shish int BinarySearch (T item): ro‘yxatdagi elementni binar qidirish. Agar element topilgan bo‘lsa, usul kollektsiyadan ushbu elementning indeksini qaytaradi. Bunda ro‘yxat tartiblangan bo‘lishi zarur. int IndexOf (T item): ro‘yxatdagi elementning birinchi kirish indeksini qaytaradi void Insert (int index, T item): ro‘yxatdagi item elementini index pozitsiyasiga qo‘yadi bool Remove (T item): item elementini ro‘yxatdan olib tashlaydi, agar olib tashlash muvaffaqiyatli o‘tgan bo‘lsa, true qiymatini qaytaradi void RemoveAt (int index): ko‘rsatilgan index indeksi bo‘yicha elementni o‘chirish void Sort (): ro‘yxatni saralash Quyidagi misolda ro‘yxatni amalga oshirishni ko‘rib chiqamiz:
namespace Collections { class Program { static void Main(string[] args) { List numbers.Add(6);//elementni qo‘shish numbers.AddRange(new int[] { 7, 8, 9 }); numbers.Insert(0, 666);//666 sonini ro‘yxatga birinchi o‘ringa qo‘yamiz numbers.RemoveAt(1);//ikkinchi elementni olib tashlayman foreach (int i in numbers) { Console.WriteLine(i); } List
(3); people.Add(new Person() { Name = "Tom"}); people.Add(new Person() { Name = "Bill"}); foreach (Person p in people) { Console.WriteLine(p.Name); } Console.ReadLine(); } } class Person { public string Name { get; set; } } } bu erda ikkita ro‘yxat yaratilmoqda: biri int turidagi ob’ektlar uchun, ekinchisi Person ob’ektlari uchun. Birinchi holatda biz ro‘yxatni quyidagicha initsializatsiya qilamiz: List < int > numbers = new List < int > () {1, 2, 3, 45}; Ikkinchi holatda biz roʻyxatning boshlangʻich sig’imini topshiradigan boshqa konstruktordan foydalanamiz: List < Person > people = New List < Person > (3). Ro‘yxatning boshlang‘ich hajmini ko‘rsatish (capacity) kelgusida dastur samaradorligini oshirish va elementlarni qo‘shishda xotira ajratishni kamaytirish imkonini beradi. Boshlang‘ich hajmni List sinfida mavjud bo‘lgan Capacity xossasi yordamida o‘rnatish mumkin. Download 21.41 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling