C# - Extension Metod Oluşturmak

Merhaba bu yazıda sizlere Extension Metod'ları, diğer bir deyişle; Genişletilebilir Metod'ları anlatmaya çalışacağım. Extension metodlarla .Net in zaten var olan sınıflarına yeni metodlar ekleyebilirsiniz. Daha fazla sözü uzatmadan hemen bir örnek yapalım.

Örneğimizde, gönderilen değer integer mı? Değil mi? kontrol eden bir extension metod oluşturacağız. Bu metodu kullanarak, Asp.NET sayfalarınızda querystring ile gönderdiğiniz ID değerleri sayı mı? Değil mi? kontrol ettirebilirsiniz.

Yeni bir class oluşturup, özelliğini static olarak değiştirdikten sonra, içerisine isInteger isimli static metodumu oluşturdum.

    public static class extensionOrnek
    {
        public static bool isInteger(this string s)
        {
            int deger;
            if (int.TryParse(s, out deger))
                return true;
            else
                return false;
        }
    }

Extension Metod

Sanırım yeterince açıklayıcı olmuştur. Faydalı olası ümidiyle, hepinize kolay gelsin (:

Yorumlar

Yorum Yapın


Yeni yorum yapıldığında haber ver.

İletişim

Her türlü istek, görüş, öneri ve eleştirileriniz için iletişim formunu kullanarak bana ulaşabilirsiniz. Veya sosyal ağlardan takip edebilirsiniz. Bana Ulaşın