16-Maruza: Kortejlar


var res = (purchase: tuple.p, sale: tuple.s + n); return


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

var res = (purchase: tuple.p, sale: tuple.s + n);
return result;
} Tuple topshirig'i
Tuplar tayinlanish qobiliyatiga ega. Buning uchun ikkala kortej ham bir xil miqdordagi elementlarga ega bo'lishi kerak, tegishli qiymatlarning turlari mos kelishi yoki bir-biriga bevosita mos kelishi kerak. Qiymatlar ular paydo bo'lish tartibida belgilanadi. Tayinlashda maydon nomlari hisobga olinmaydi.
(int, int) tuple1 = (22, 12);
(double A, double B) tuple2 = (2.15, 3,02);
tuple2 = tuple1;
Tuple dekonstruksiyasi
Tuple dekonstruksiyasi - bu alohida o'zgaruvchilarga kortejning namunasini belgilash operatsiyasi.
var tuple = ("Alex", 36);
(string name, int age) = tuple;
//или
string name;
int age;
(name, age) = tuple;
Tenglik uchun kortejlarni tekshirish
var tuple1 = (23, 36);
var tuple2 = (17, 31);
Console.WriteLine(tuple1 == tuple2);
Console.WriteLine(tuple1 != tuple2);
Taqqoslashda maydon nomlari hisobga olinmaydi.
Kortejlarni solishtirish imkoniyati uchun shartlar:

Ikkala kortej ham bir xil miqdordagi elementlarni o'z ichiga oladi.



var limitsLookup = new Dictionary<int, (int Min, int Max)>()
{
[2] = (4, 10),
[4] = (10, 20),
[6] = (0, 23)
};


if (limitsLookup.TryGetValue(4, out (int Min, int Max) limits))
{
Console.WriteLine($"Found limits: min is {limits.Min}, max is {limits.Max}");
}
http://fayllar.org
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