C# metodlari


Metod — faqat chaqirilganda ishlaydigan kod bloki.

Metodga parametrlar deb ataladigan ma’lumotlarni uzatishingiz mumkin.

Metodlar muayyan amallarni bajarish uchun ishlatiladi va ular funksiyalar deb ham ataladi.

Nega metodlardan foydalanish kerak? Koddan qayta foydalanish uchun: kodni bir marta aniqlab, undan ko‘p marta foydalaning.


ULASHISH

Metod yaratish

Metod uning nomi va undan keyin keladigan qavslar () bilan aniqlanadi. C# da Main() kabi siz allaqachon tanish bo‘lgan oldindan aniqlangan metodlar bor, lekin muayyan amallarni bajarish uchun o‘z metodlaringizni ham yaratishingiz mumkin:

Misol

Program sinfi ichida metod yarating:

class Program
{
  static void MyMethod() 
  {
    // code to be executed
  }
}

Misol izohi

  • MyMethod() — metod nomi
  • static metod Program sinfining obyektiga emas, balki Program sinfining o‘ziga tegishli ekanini bildiradi. Obyektlar va metodlarga obyektlar orqali qanday murojaat qilish haqida ushbu darslikda keyinroq bilib olasiz.
  • void bu metod qiymat qaytarmasligini bildiradi. Qaytariladigan qiymatlar haqida ushbu bobda keyinroq batafsil bilib olasiz

Eslatma: C# da metodlarni nomlashda katta harf bilan boshlash yaxshi amaliyot hisoblanadi, chunki bu kodni o‘qishni osonlashtiradi.


Metodni chaqirish

Metodni chaqirish (bajarish) uchun metod nomini, undan keyin ikkita qavs () va nuqtali vergul ; yozing

Quyidagi misolda MyMethod() chaqirilganda matn chiqarish (amal) uchun ishlatiladi:

Misol

Main() ichida myMethod() metodini chaqiring:

static void MyMethod() 
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
}

// Outputs "I just got executed!"

O‘zingiz sinab ko‘ring »

Metodni bir necha marta chaqirish mumkin:

Misol

static void MyMethod() 
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
  MyMethod();
  MyMethod();
}

// I just got executed!
// I just got executed!
// I just got executed!

O‘zingiz sinab ko‘ring »




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!