Ranglar va fon
Download 76.4 Kb.
|
13. Kortej, enum
Kortej. Sanab o'tiluvchi turKortejC# 7.0 dan boshlab qo'shilgan. Qiymatlar to'plami bilan ishlash uchun foydalaniladi. Qiymatlarga nomi bilan yoki Item{kortejdagi_tartib_nomeri} ko'rinishida murojaat qilish mumkin.var tuple1 = (5, 10.5);Console.WriteLine(tuple1.Item1); // 5// turni aniq ko'rsatish mumkin(int, double) tuple2 = (12, 14.5);(string, int, double) person = ("Tom", 25, 81.23);// kortej maydonlariga nom berish mumkin(double Sum, int Count) t = (4.5, 3);var tuple = (count: 5, sum: 10);Console.WriteLine(tuple.count); // 5Console.WriteLine(tuple.Item1); // 5, doim Item1 ko'rinishida murojaat qilish mumkinConsole.WriteLine(t.Sum); // 4.5Kortejlar ishlatilishiKortejni o'zgaruvchilarga dekompozitsiya qilish:var (name, age) = ("Tom", 23);Console.WriteLine(name); // TomConsole.WriteLine(age); // 23Qiymatlarni almashtirishda foydalanish:string main = "Python";string second = "C#";(main, second) = (second, main);Console.WriteLine(main); // C#Console.WriteLine(second); // Python// Massivni tartiblash int[] nums = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 }; for (int i = 0; i < nums.Length - 1; i++) { for (int j = i + 1; j < nums.Length; j++) { if (nums[i] > nums[j]) (nums[i], nums[j]) = (nums[j], nums[i]); } } Console.WriteLine("Tartiblangan massiv"); Console.WriteLine(string.Join(" ", nums)); Kortejlar ishlatilishiFunksiyada kortejlar bilan ishlash.var tuple = GetValues();Console.WriteLine(tuple.Item1); // 1Console.WriteLine(tuple.Item2); // 3(int, int) GetValues(){var result = (1, 3);return result;}PrintPerson(("Tom", 37)); // Tom - 37PrintPerson(("Bob", 41)); // Bob - 41Download 76.4 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling