Dasturiy injiniring fanidan mustaqil ishi mavzu: sinflar, metodlar, xususiyatlar


Download 103.87 Kb.
bet4/6
Sana22.02.2023
Hajmi103.87 Kb.
#1222630
1   2   3   4   5   6
Bog'liq
SINFLAR, METODLAR, XUSUSIYATLAR

Metodlarni chaqirish


SayHello Metodidan foydalanish uchun biz uni chaqirishimiz kerak. Usulni chaqirish uchun uning nomi ko'rsatiladi, shundan so'ng uning parametrlari uchun qiymatlar qavs ichida keladi (agar usul parametrlarni qabul qilsa).

1

название_метода (значения_для_параметров_метода);

Masalan, SayHello usulini chaqirish quyidagicha bo'ladi:

1

SayHello();

Metod hech qanday parametrlarni qabul qilmagani uchun, usul nomidan keyin bo'sh qavslar mavjud.
Metodning ta'rifi va chaqiruvini birlashtiring:

Konsol dasturining chiqishi:
Hello
Hello

Usullarning afzalligi shundaki, ularni dasturning turli qismlarida qayta-qayta chaqirish mumkin. Masalan, misolda SayHello usuli ikki marta chaqiriladi.


Bunday holda, bu holda hech qanday farq yo'q, avval usul aniqlanadi, so'ngra chaqiriladi yoki aksincha. Masalan, biz shunday yozishimiz mumkin:

Keling, yana bir nechta usullarni aniqlaymiz va chaqiramiz:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

void SayHelloRu()
{
Console.WriteLine("Привет");
}
void SayHelloEn()
{
Console.WriteLine("Hello");
}
void SayHelloFr()
{
Console.WriteLine("Salut");
}
string language = "en";
switch (language)
{
case "en":
SayHelloEn();
break;
case "ru":
SayHelloRu();
break;
case "fr":
SayHelloFr();
break;
}

Bu erda uchta usul aniqlanadi SayHelloRu()SayHelloEn()va SayHelloFr()ular ham turga ega voidbo'lib , hech qanday parametrlarni qabul qilmaydi va konsolga ba'zi satrlarni chiqaradi. Nisbatan aytganda, ular ma'lum bir tilda salomlashadilar.
Dizayn shartli ravishda switchtil kodini saqlaydigan o'zgaruvchining qiymatini tekshiradi languageva uning qiymatiga qarab ma'lum bir usul chaqiriladi. Shunday qilib, bu holda konsolda ko'rsatiladi
Hello


Download 103.87 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