16-Maruza: Kortejlar


Download 6.52 Kb.
bet2/3
Sana08.10.2023
Hajmi6.52 Kb.
#1695549
1   2   3
Bog'liq
16-Maruza Kortejlar-fayllar.org

static void Main(string[] args)
{
int tuple1 = (11, 33); Butun qiymatlar bilan kortejni aniqlash
Console.WriteLine(tuple1.Item1); // Konsol chiqishi 11
tuple1.Item2 *= 2; // Ikkinchi qiymatni 2 ga ko'paytirish
}
Har bir qiymat uchun turni aniqlash mumkin. Buning uchun qavs ichidagi kortej nomidan oldin har bir qiymat uchun turlar ko'rsatiladi.
(string, int) tuple = ("Coin", 25);
Kortejning har bir qiymati uchun alohida nom berish imkoniyati taqdim etiladi. Berilgan element nomi nomzod nomi deb ataladi. Bu boshqa aniq yoki yashirin kortej maydon nomining dublikati.
var tuple1 = (purchase:5, sale:10);
Console.WriteLine(tuple1.purchase);
O'zgaruvchilar kortejlarni aniqlash uchun ishlatilishi mumkin, ular yordamida keyingi operatsiyalarni bajarish mumkin.
var (purchase, sale) = (5, 10);
Console.WriteLine(Purchase);
Kortejlardan foydalanish
Kortejlar metodga parametr sifatida uzatilishi va qaytish natijasi sifatida xizmat qilishi mumkin. Xususan, agar usul faqat bitta qiymatni qaytarsa, natijada kortejni qaytarish juda qulay.
static void Main(string[] args)
{
var tuple1 = Method(); // Tuple1 kortejini qaytarish qiymatini belgilang
Console.WriteLine(tuple1.Item1);
Console.WriteLine(tuple1.Item2);
}
private static (int, int) Method() // Kortejni qaytarish usuli
{
var res = (5, 10);
return res;
} Quyidagi misolda kortej parametr sifatida metodga uzatiladi.
static void Main(string[] args)
{
var (purchase, sale) = Method ((5, 10), 3);
Console.WriteLine($"Purchase: {purchase} Sale: {sale}");
}


private static (int purchase, int sale) Method((int p, int s)tuple, int n)
{

Download 6.52 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling