object sinfi umumiy ma’lumotlar turi sifatida




Download 0.73 Mb.
bet43/43
Sana15.10.2023
Hajmi0.73 Mb.
#87780
1   ...   35   36   37   38   39   40   41   42   43
Bog'liq
C# asoslari
biologiya-fanidan-5-9-sinf-testlar-1, 25-may senariy, 1-Маъруза, 2) 2021-22-ДАСТУР-ИПИ ва ИТИ, ИС, 479668, 5-seminar KP, ehtimollar maruza1, D Xusanov mustakil ishi Davlat soliq xizmati organlarida amalga oshiriladigan nazorat tadbirlari, 1690796889737, anketa, FOTOELEKTRON EMISSIYA VA UNING QO`LLANISHI, Abduqaxxorov. F, @XHUZB Юрт бўйнидаги қилич ёки истило, Konspekt. Konspekt turlari, xos xususiyatlari Vaqt 2 soat-fayllar.org
object sinfi umumiy ma’lumotlar turi sifatida
Agar object barcha boshqa turlar uchun tayanch sinf bo‘lsa va avtomatik
ravishda turli xil qiymatlar jamlangan bo‘lsa, object sinfidan "umumiy" berilganlar
turi sifatida foydalanish mumkin. Misol uchun avval object turidagi massivni
yaratadigan va keyin uning elementlariga har xil berilganlar turlarining
qiymatlarini aniqlaydigan quyidagi dastur kodini ko‘rib chiqamiz.
// object turidagi massiv yaratish
using System;
class GenericDemo
14
{
static void Main()
{
object[] a = new object[10];
//Butun qiymat berish
for (int i = 0; i < 3; i++)
a[i] = i;
// Haqiqiy qiymat berish.
for (int i = 3; i < 6; i++)
a[i] = (double)i / 2;
// satr, belgi va mantiqiy qiymat berish
a[6] = "Satr1";
a[7] = true;
a[8] =‘A’;
a[9] = "Satr2";
for (int i = 0; i < a.Length; i++)
Console.WriteLine("a[" + i + "]: " + a[i] + " ");
}
}
Ushbu misoldan ko‘rinib turibdiki, object sinfining obyektiga havola orqali
istalgan turdagi ma’lumotlarga kirish mumkin, chunki object mos yozuvlar turi
o‘zgaruvchisi boshqa barcha turdagi ma’lumotlarga havolani saqlashi mumkin.
Shu sababli ushbu misoldagi obyekt turidagi massivda deyarli har qanday turdagi
ma’lumotlar saqlanadi. object sinfining obyektlariga havolalar bilan stek sinfini
osongina yaratish mumkin. Bu har qanday turdagi ma’lumotlarni stekda
saqlashga imkon beradi.
Eng muhimi, C# ning 2.0 versiyasidan boshlab, dasturlash uchun umumiy
berilganlar turlari, generics turi yaratildi. generics ning joriy etilishi har xil turdagi
berilganlarni avtomatik ravishda qayta ishlaydigan sinflar va algoritmlarni
aniqlashni osonlashtirdi. generics yangi kod yaratishda object sinfidan umumiy
havola turi sifatida foydalanish zaruratini yo‘q qildi.

Download 0.73 Mb.
1   ...   35   36   37   38   39   40   41   42   43




Download 0.73 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



object sinfi umumiy ma’lumotlar turi sifatida

Download 0.73 Mb.