override (üzerine binmek). aynen öyle oluyor :) var olan yani daha önceden yazılmış olan metodun üzerine binerek istedeğimiz gibi (tabi belirlenmiş cerceve dahilinde) değişikliği yapmak.

Override yapılacak metod'da "virtual" ön ekinin olması gerekmekte. hemen örnekte inceleyelim.

aşağıda gördüğünüz gibi bir sınıf içinde 4 özellik var. ilk isim, ikinci isim, soy isim ve yaş.

metodumuzda ise bunu bir if koşulu ile geri gönderiyoruz. özelliklerden ikinci isim boş olup olmadığını sınıyoruz ona göre geri döndürüyoruz metodu.

    public class TestInfo

    {

        public TestInfo()

        {

        }

        public string FirstName { get; set; }

        public string SecondName { get; set; }

        public string FamilyName { get; set; }

        public byte Age { get; set; }

 

        public virtual string GetFullName()

        {

            return String.IsNullOrEmpty(this.SecondName) ?

                this.FirstName + "" + this.FamilyName :

                this.FirstName + this.SecondName + this.FamilyName;      

        }

    }

Devamı...
Etiketler : override üzerine binmek base this if virtual
Kategoriler : CSharp.NET
Yorumlar : 0 Yorum Yorum Yaz
Paylaş : Bookmark and Share
Arama
  Ara
Bağlantılar
Takvim
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Twitter
    Takip Et...
    Analiz
    İlk Yazı 2006 Aralık 5 tarihinde yazıldı. Toplam 412 yazı ve 1705 yorum bulunmaktadır. Site 9 Mart 2009 tarihinden bu güne kadar 134896 kez ziyaret edilmiştir.

    Favorilerine Ekle

    Real Time Web Analytics

    Tavsiye