16-Maruza: Kortejlar
Download 6.52 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling