Metot kavramını C# başlığını attığımdan beri kullanmaktayım peki ya metot nedir?
Metot:Sınıflar içerisinde yapılan fonksiyonlara verilen addır. Artık fonksiyon yerine bolcana metot adını kullanacağız bu yüzden ne olduğunu bilmeniz konuları anlamanızda yardımcı olacaktır. Şimdi bir örnekle açıklayalım. Hem de biraz kod yazmış olalım. Sizde kendiniz küçük programlar yazabilirsiniz. Nesne kavramı oturduktan sonra form application uygulamalarına geçeceğiz ve daha çok eğleneceğiz. Örneğimizi yapalım;
Örneği soru şeklinde yazacağım, tüm istediklerimi belirteceğim. Öncelikle siz deneyi daha sonra takıldığınız yerlerde örneğe bakabilirsiniz.
Bir sınıfımız olsun bu sınıf öğrencinin adını,soy adını,sınıfını ve numarasını bizden girmesini istesin ve daha sonra yazdırsın.
Bu örnek size yardımcı olacaktır. Metotları ya da sınıftaki değişkenleri çağırırken nesnenin referansına (.) koyarak çağırabiliriz. Nokta koyduğumuz an sınıftaki değişkenler ve metotlar gelecektir.
Fonksiyonlardaki kuralların hepsi metotlarda da geçerlidir. Metotlarda parametre ile çağılabilir, ayrıca metotlara da aşırı yüklenebilir.
Şimdiden kolay gelsin :)
Metot:Sınıflar içerisinde yapılan fonksiyonlara verilen addır. Artık fonksiyon yerine bolcana metot adını kullanacağız bu yüzden ne olduğunu bilmeniz konuları anlamanızda yardımcı olacaktır. Şimdi bir örnekle açıklayalım. Hem de biraz kod yazmış olalım. Sizde kendiniz küçük programlar yazabilirsiniz. Nesne kavramı oturduktan sonra form application uygulamalarına geçeceğiz ve daha çok eğleneceğiz. Örneğimizi yapalım;
Örneği soru şeklinde yazacağım, tüm istediklerimi belirteceğim. Öncelikle siz deneyi daha sonra takıldığınız yerlerde örneğe bakabilirsiniz.
Bir sınıfımız olsun bu sınıf öğrencinin adını,soy adını,sınıfını ve numarasını bizden girmesini istesin ve daha sonra yazdırsın.
class Ogrenci
{
public string Ad;
public string SoyAd;
public int Sinif;
public int no;
public void VeriGirisi()
{
Console.Write(“Adinizi Giriniz:”);
Ad=Console.ReadLine();
Console.Write(“Soyadinizi Giriniz:”);
SoyAd=Console.ReadLine();
Console.Write(“Sinifini Giriniz:”);
Sinif=Convert.ToInt32(Console.ReadLine());
Console.Write(“Numaranizi Giriniz:”);
no=Int32.Parse(Console.ReadLine());
}
public void VeriYazdir()
{
Console.WriteLine(Ad);
Console.WriteLine(SoyAd);
Console.WriteLine(Sinif);
Console.WriteLine(no);
}
}
class Program
{
Ogrenci ogr1=new Ogrenci();
ogr1.VeriGir();
ogr2.VeriYazdir();
}
Fonksiyonlardaki kuralların hepsi metotlarda da geçerlidir. Metotlarda parametre ile çağılabilir, ayrıca metotlara da aşırı yüklenebilir.
Şimdiden kolay gelsin :)
Yorumlar
Yorum Gönder