C# DERS 10: METOTLAR (GERİ DÖNÜŞSÜZ, RETURN KULLANIMI, PARAMETRE)

METOT NEDİR? METOT ASLINDA 1 KERE YAZ İSTEDİĞİN KADAR KULLAN

DİYEBİLİRİM. YANİ AYNI KODLARI TEKRAR TEKRAR YAZMAMIZI KOD

KALABALIĞINI ENGELLER. TABİ BUNU BURDA PROGRAMLAMAYA

GİRİŞ BASİT ÖRNEKLERDE PEK ANLAYAMAYABİLİRİZ. BİRAZ DAHA

PROFESYONEL MESELA WEB SİTESİ FALAN YAPTIĞINIZDA SİL METODUNUZ

VARDIR ATIYORUM. SADECE İSMİNİ YAZARAK ÇAĞIRIR İÇERİĞİNİ İSTEDİĞİNİZ

KADAR KULLANABİLİRSİNİZ.

//GERİ DÖNÜŞSÜZ METOT

using System;
class Program
{
static void Main() //İLK DERSLERDE DEDİK BURASI MAİN METODU DİYE.
{
int a = 5;
int b = 10;
SonucMetodu(a, b); //S VE M HARFLERİ BÜYÜK GERİ KALANI KÜÇÜK ÇÜNKÜ

//BU BİR KABUL ŞEKLİ. PARAMETRE ALDIRDIM BURDA YANİ A VE B

//DEĞİŞKENLERİNİ GÖNDERDİM DİĞER METOTTA KULLANICAM DİYE.

//PROGRAMDA İŞİME NASIL GELİRSE PARAMETRE ALDIRMADANDA

//KULLANILIR.A VE B YERİNE 3,5 GİBİ DEĞERDE GÖNDEREBİLİRDİM.
}

static void SonucMetodu(int a, int b) //BURASIDA SONUÇ METODU.MAİN

//METODUNA GERİ DÖNÜŞ DEĞERİ YOK. YANİ BURDA SONUÇLANIYOR

//PROGRAM BU YÜZDEN VOİD KULLANIYORUZ.METOTLAR DAHİL

//OLDUKLARI SINIF ADLARI İLE BİRLİKTE ÇAĞRILABİLİRLER. STATİC

//OLARAK TANIMLANAN BİR METOT ANA PROGRAMDAN ( Main() )

//ÇAĞRILIRKEN SINIF ADINI YAZMAYA GEREK YOKTUR.
{
Console.WriteLine(“TOPLAM: {0}”,a + b); 
}
}

//GERİ DÖNÜŞLÜ METOT

using System;
class Program
{
static void Main()
{
int a = 5;
int b = 10;
int c = ToplamMetodu(a, b); //A VE B’ Yİ GÖNDERDİM GELECEK DEĞERİ

//C’YE ALDIM DİREK
Console.WriteLine(c);
}

static int ToplamMetodu(int x, int y) //VOİD YERİNE İNT ÇÜNKÜ GERİ

//DEĞER GÖNDERİCEM. STRİNG OLSAYDI STRİNG OLURDU TABİ GERİ

//DÖNÜŞ TİPİ NEYSE ODUR.
//İNT X İNT Y YAZDIM METOT İÇİNDE DEĞİŞTİREBİLİRİZ İSTERSEK.
//İNT A İNT B OLARAKTA KALABİLİRDİ.
{
return x + y; //TOPLAYIP RETURN İLE GERİ DÖNDÜRÜYORUZ C’YE GİDİYOR

//SONUÇ.
}