3-Mavzu: Operatorlarni qayta yuklash. Reja Operatorni qayta yuklanish usuli



Yüklə 28,71 Kb.
səhifə3/3
tarix05.06.2023
ölçüsü28,71 Kb.
#125341
1   2   3
3-Mavzu Operatorlarni qayta yuklash

Result is 3
Result is 6
Result is 10
Result is 3.9

Bundan tashqari, ishlatilgan modifikatorlarda qayta yuklangan usullar farq qilishi mumkin. Masalan:


void Increment(ref int val)
{
val++;
Console.WriteLine(val);
}
void Increment(int val)
{
val++;
Console.WriteLine(val);
}

Bunday holda, Increment usulining ikkala versiyasida ham bir xil turdagi parametrlar to'plami mavjud, lekin birinchi holda, parametrda ref modifikatori mavjud. Shuning uchun, usulning ikkala versiyasi ham Increment usulining qayta yuklanishi bo'ladi.


Qaytish turidagi yoki parametrlar nomidagi usullarning farqi qayta yuklanish uchun sabab emas. Masalan, quyidagi usullar to'plamini oling:
int Sum(int x, int y)
{
return x + y;
}
int Sum(int number1, int number2)
{
return number1 + number2;
}
void Sum(int x, int y)
{
Console.WriteLine(x + y);
}

Bu usullarning barchasi bir xil signaturaga ega bo'ladi:


Sum(int, int)

Shuning uchun, bu usullar to'plami Sum usulining to'g'ri qayta yuklanishini anglatmaydi va ishlamaydi.




Adabiyotlar
1. https://metanit.com/sharp/tutorial/3.36.php - operatorlarni qayta yuklashga doir misollar
2. https://metanit.com/sharp/tutorial/3.5.php - metodlarni qayta yuklashga doir misollar.
Yüklə 28,71 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin