Gönülçelen.Net Ana Sayfa
 
Forum Ana Sayfası

Üye Çıkışı

Gümrük Vergileri Hızla Düşürülecek Stockholm'de Su Sorunu Masada Futbolda Şiddet Önlemleri Devrede Eşler Birbirini Dumanla Öldürüyor Big Ben 6 Haftalık İstirahatte "maliki Sözünü Tutamaz" Çöl Karakteri Oluşuyor... Beşiktaş 3 Puanla Başladı İstanbul Ve Ankara'da Elektrik Kesintisi Harry Potter'ın Son Macerası Vizyonda


C# siniflarinda private tanimli degiskenlerinize deger atamak, veya atanmis degeri okumak icin, properties olayini duymusunuzdur ve kullanmisinizdir.
Ornek olarak mesela klasik bir ogrenci sinifinda :

public class Ogrenci_
{
private string _ogrenciAdi;
private int _ogrenciNo;

public string OgrenciAdi
{
get { return _ogrenciAdi;}
set { _ogrenciAdi = value;
}
...
...
}

Yukaridaki gibi tanimli bir sinifi derlediginizde, olusacak IL kodunda, get set attributelari birer fonksiyona donusturuluyor. Isin ilginc kismida bu fonksiyonlarin adi. Fonksiyon isimler il kodunda get_OgrenciAdi() ve set_OgrenciAd(string value) olarak olusturuluyor. Peki bu bizi neden ilgilendiriyor ? :) Cunku bu demektir ki tanimladiginiz attributelarin basina get_ ve set_ koyup fonksiyon yazamazsiniz; yani yukaridaki sinifta sunu yapamazdiniz :

public string get_OgrenciAdi()

 Sinif Propertylerinin Kod Arkasi 
 adlı bu yazının tamamını ve yapılan yorumları okumak için tıklayın. 
 
 
Sinif propertylerinin kod arkasi C# / C / C++, Sinif propertylerinin kod arkasi
 
Kullanıcı Kontrol Paneli
Özel Mesajlarınız
Arkadaşlarım Listesi - Düzenle
Profil Düzenle
İmza Düzenle
Avatar Düzenle
 
   
 

Sitemize reklam vermek veya sponsor olmak istiyorsanız lütfen Gülay Evci ile iletişime geçiniz.
Telefon : 0555 727 63 61

 

  Gönülçelen Forum v1.2.9, Coded by My Bulletin Board | Gönülçelen Portal GCP v2.1 Beta, Coded by Nurullah Okatan