1-Ma’ruza Mavzu: Mobil operatsion tizimlarning rivojlanish tarixi


Umumlashtirilgan usullar. Umumiy sinflarga qo'shimcha ravishda siz umumiy parametrlardan xuddi shu tarzda foydalanadigan umumiy usullarni ham yaratishingiz mumkin. Masalan


Download 140.08 Kb.
bet6/6
Sana09.02.2023
Hajmi140.08 Kb.
#1180454
1   2   3   4   5   6
Bog'liq
DT 12-mavzu

4. Umumlashtirilgan usullar. Umumiy sinflarga qo'shimcha ravishda siz umumiy parametrlardan xuddi shu tarzda foydalanadigan umumiy usullarni ham yaratishingiz mumkin. Masalan:

int x = 7; int y = 25;

Swap(ref x, ref y); // или так Swap(ref x, ref y);

Console.WriteLine($"x={x} y={y}"); // x=25 y=7

string s1 = "hello"; string s2 = "bye";

Swap(ref s1,ref s2); //yoki Swap(ref s1,ref s2); shunday yoziladi

Console.WriteLine($"s1={s1} s2={s2}"); // s1=bye s2=hello

void Swap(ref T x, ref T y) { T temp = x; x = y; y = temp; }

U parametrlarni mos yozuvlar bo'yicha qabul qiladigan va ularning qiymatlarini o'zgartiradigan umumiy Swap usulini belgilaydi. Bundan tashqari, bu holda, bu parametrlar qaysi turni ifodalashi muhim emas. Swap usulini chaqirganda, biz uni ma'lum bir tur bilan yozamiz va unga ushbu turga mos keladigan qiymatlarni o'tkazamiz.


Adabiyotlar
1. https://docs.microsoft.com/ru-ru/dotnet/csharp/fundamentals/object-oriented/polymorphism -Polimorfizm haqida ma’lumot
2. https://metanit.com/sharp/tutorial/3.19.php -Virtual usullar va xususiyatlarga doir ma’lumotlar.

E’tiboringiz uchun rahmat


Download 140.08 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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