this anahtar sözcüğü ilgili nesnenin referansını belirtmektedir. Konuyu daha anlaşılır kılmak için örnek uygulamalar üzerinden gideceğiz. class Ogrenci { private string AdSoyad; private int Numara; private int Sinif; public Ogrenci(string AdSoyad, int Numara, int Sinif) { this.AdSoyad = AdSoyad; this.Numara …
Bir sınıftan nesne oluşturulduğu an arkaplanda otomatik olarak çalıştırılan metotlara yapıcı metotlar denilmektedir. Bu yüzden nesne oluşturulduğunda otomatik olarak yapılmasını istediğimiz işlemleri yapıcı metotların içerisine yazarız. Yapıcı Metotlar Nasıl Tanımlanır ? Yapıcı metotların isimleri sınıf isimleri ile aynı olmak zorundadır. …
Sınıflar nesne yönelimli programlamanın en önemli ögesidir. C# %100 nesne yönelimli bir dil olduğu için tüm metot ve özellikler sınıflar içerisinde yer alır. Sınıfları veri yapısı veya veri yapısı modeli olarak tanımlayabiliriz. Sınıflara Niçin İhtiyaç Duyarız ? Metotları anlatırken; “Bütün …
Opsiyonel(Optional) Parametreler Parametrelere varsayılan değerler verebilmek için Opsiyonel Parametreleri kullanırız. Varsayılan değeri olan bir parametreye, metot çağrımı esnasında herhangi bir değer verilmediğinde varsayılan değeri metot içerisinde kullanılır. private static double CemberinCevresi(double yaricap,double pi=3) { return 2*yaricap*pi; } static void Main(string[] …
Aşağıda yer alan programı inceleyecek olursak; EnBuyuk() metodu int tipinde 2 adet parametre almaktadır ve sayısal değeri en büyük olanı geri döndürmektedir. EnBuyuk() metoduna çağrıda bulunabilmek için sadece ve sadece 2 adet parametre girmemiz gerekmektedir. private static int EnBuyuk(int sayi1, …
Sosyal Medya