C# dilindeki metodlar, bir web sitesinde nerelerde kullanılabilir?

samgok

Üyecik
C# dilindeki metodlar, bir web sitesinde nerelerde kullanılabilir? örnekler verebilirmisiniz?
 

ertan2002

Asistan
Metodlar bir sinifin bel kemigidir. Metodlarin kullanim amaci kod tekrarlarini engellemektir..

Ornek vermek gerekirsem

public void LogYaz(string mesaj, LogTipi logTipi)
{
DBYaz(message, logTipi);
CloudaYaz(mesaj, logTipi, DateTime.Now);
DosyayaYaz(mesah, logTipi, "log.txt");
}

simdi müsterinin her adimini loglamak istiyorum ve bunu da 3 yerde tutmak istiyorum.. Her seferinde DBYaz, CloudaYaz ve DosyayaYaz metodlarinin icerigini yazmak yerine, onlari birer metoda dönüstürdüm ve o metodlari da yine baska bir metod altinda topladim. Böylece LogYaz metodunu cagirdigimda ve gereken parametreleri (mesaj ve log un tipi (hata, bilgi vs) ) . verdigimde 3 yere de logumu yazmis olacak ve ben de kolaylikla loglarimi tek bir satir kod yazarak artik loglayabilecegim.

LogYaz("Bu bir denemedir", LogTipi.Bilgi);


ya da

LogYaz("Kredi karti bilgisi bulunamadi!", LogTipi.Hata);

gördügün gibi tek bir satirla loglarimi 3 yere yazabiliyorum artik ve bunu projenin her yerinde kullanabilirim..

kolay gelsin
 

samgok

Üyecik
Metodlar bir sinifin bel kemigidir. Metodlarin kullanim amaci kod tekrarlarini engellemektir..

Ornek vermek gerekirsem

public void LogYaz(string mesaj, LogTipi logTipi)
{
DBYaz(message, logTipi);
CloudaYaz(mesaj, logTipi, DateTime.Now);
DosyayaYaz(mesah, logTipi, "log.txt");
}

simdi müsterinin her adimini loglamak istiyorum ve bunu da 3 yerde tutmak istiyorum.. Her seferinde DBYaz, CloudaYaz ve DosyayaYaz metodlarinin icerigini yazmak yerine, onlari birer metoda dönüstürdüm ve o metodlari da yine baska bir metod altinda topladim. Böylece LogYaz metodunu cagirdigimda ve gereken parametreleri (mesaj ve log un tipi (hata, bilgi vs) ) . verdigimde 3 yere de logumu yazmis olacak ve ben de kolaylikla loglarimi tek bir satir kod yazarak artik loglayabilecegim.

LogYaz("Bu bir denemedir", LogTipi.Bilgi);


ya da

LogYaz("Kredi karti bilgisi bulunamadi!", LogTipi.Hata);

gördügün gibi tek bir satirla loglarimi 3 yere yazabiliyorum artik ve bunu projenin her yerinde kullanabilirim..

kolay gelsin
Çok teşekkür ederim ?
 
Üst