ValueTuple
Hikmatullayev Sayidrahmatulloh
C# da ValueTuple.
Tuple bu — bir nechta elmentlardan tuzilgan ma’lumotlar majmuasi .
ValueTuple esa Tuple ni qiymat turini ifodalaydi.
Tuple va ValueTuple ni solishtirib ko’raylik.
1.Tuple malum biror son elementlar ketma-ketligi ifodalanadi , ValueTuple esa elementlar qiymatlari turini ifodalash mumkin turi.
2.Tuple larda nol kompanentali kortej yaratishga ruxsat berilmagan , ValueTuple da bunday kartej yaratish mumkin.
3.ValueTuple elementlari o’zgaruvchan .Tuple ning elementlari esa faqat o’qish ushun.
ValueTuple yaratish strukturasi:
ValuTuple(T1)
ValueTuple
a]:text-periwinkle-700 [&>a:hover]:text-periwinkle-800 [&>code]:bg-periwinkle-700/4 [&>code]:text-inherit [&>code]:shadow-none text-periwinkle-900 fill-periwinkle-700 stroke-periwinkle-700 dark:text-periwinkle-200 dark:[&>a]:text-periwinkle dark:[&>a:hover]:text-periwinkle-600 dark:[&>code]:bg-periwinkle-200/2 dark:[&>code]:text-inherit decoration-periwinkle-700/6 dark:decoration-periwinkle/6 dark:fill-periwinkle-400 dark:stroke-periwinkle-400 flip-heading-hash»>.
a]:text-periwinkle-700 [&>a:hover]:text-periwinkle-800 [&>code]:bg-periwinkle-700/4 [&>code]:text-inherit [&>code]:shadow-none text-periwinkle-900 fill-periwinkle-700 stroke-periwinkle-700 dark:text-periwinkle-200 dark:[&>a]:text-periwinkle dark:[&>a:hover]:text-periwinkle-600 dark:[&>code]:bg-periwinkle-200/2 dark:[&>code]:text-inherit decoration-periwinkle-700/6 dark:decoration-periwinkle/6 dark:fill-periwinkle-400 dark:stroke-periwinkle-400 flip-heading-hash»>ValueTuple
ValueTuple ga ham Tuple kabi 8 ta element kiritish mumkin xolos.
Lekin bu muammoni ValueTuple ichida ValueTuple yaratish orqali hal qilish mumkin.
Keling ValueTuplega elementlarni kiritish ko’raylik.
VauleTuple da ham Tuple kabi Create() funksiyasidan foydalanish mumkin.
ValueTuple da har bir kortej o’z nomiga xususiyatiga ega bo’lish imkoni bor.
Buni quyadagi misolda ko’ramiz.
Qora oynadagi natija.
(Sayidrahmatulloh, Hikmatullayev, 20)
ValueTupening ellementlariga murojat qilishni ko’raylik.
Qora oynadagi natija.
Sayt :dotnetuz
Dasturlash tili :Csharp
Yil :2021
ValueTuple ham Tuple kabi elementlariga avtomatik nom beradi .
Lekin elementlarni o’zmiz nomlasak biz uchun ancha qulay bo’ladi.
Keling ValueTuple ni elementlarni nomlab murojat qilib koraylik.
Qora oynadagi natija:
Ismi : Sayidrahmatulloh
Familyasi : Hikmatullayev
Yoshi : 20
Keling endi ValueTuple oraqali metod yaratamiz. Metod yaratish dovomida System.Console
funksiyasini ishlatishni ko’ramiz.
Qora oynadagi natija .
(20, Sayidrahmatulloh, Hikmatullayev)
Metod ochilganda ValueTuplening elementlariga murojat qlish avvalgi misollar kabi bo’ladi.
ValueTupleni quydagi misolda tushintirishga hatrakat qilaman.
Qora oynadagi natija:
Alibaba Group Holding Limited - Alibaba Group va Alibaba.com sifatida tanilgan, Xitoyning elektron tijorat, chakana savdo,
Internet va texnologiyalarga ixtisoslashgan transmilliy texnologik kompaniyasi.
1999-yil 28-iyunda Chjetszyan shahrining Xanchjou shahrida tashkil etilgan[1].
Kompaniya veb-portallar orqali iste'molchidan iste'molchiga (C2C),
biznesdan iste'molchiga (B2C) va biznesdan biznesga (B2B) savdo xizmatlarini taqdim etadi.
Elektron to?lov xizmatlari, xarid qilish qidiruv tizimlari va bulutli hisoblash xizmatlari mavjud.
U dunyodagi ko'plab biznes sohalarida turli xil kompaniyalar portfeliga egalik qiladi va ishlaydi[2].
Buyuk Britaniyaning dunyo bozorini o'rganuvchi «Kantar» kompaniyasi dunyoning eng qimmat kompaniyalari reytingini e'lon qildi.
Misolda ko’rganimizdek ValuTuple orqali o’zimiz uchu kerakli ma’lumotlarni qulay tarzda olishimiz mumkin.
Ya’ni biz o’zimiz uchun ValueTuple dagi qaysi element kerak bo’lsa shu elementadan foydalanishimiz mumkin.
ValueTuple bizga elementlarni qiymatini o’zgartirish imkoniyatini ham beradi.
Dasturlash
ValueTuple