Extension Method Nedir

Doğuhan Aydeniz tarafından yayınlanmıştır 30. Mart 2009 09:52

Extension Method Nedir?
Genişletilebilir Metodlar da diyebiliriz, .Net'in varolan sınıflarına yeni bir method eklemek için kullanılır.

Hemen bir örnek yaparak konuyu aydınlatalım;

Projeye AddNewItem>Class menüsünden bir sınıf ekleyelim. Sınıfa ExtensionMethod adı verelim. (Sınıfın adı önemli değildir.)

Oluşturulan bu sınıfı Static özelliğini ekleyelim.

Yani;
public static class ExtensionMethods
{...}

şeklinde olacak.


Şimdi ise String sınıfına bir method yazacağız demiştik onun da amacı string olan değerin tipini Int'e çevirmek olsun. Tanımlayacağımız parametre this ile başlamalıdır.

public static class extensionMethods
{
         
public static int ToInt32(this string s)
          {
                   
return Int32.Parse(s);
          }

} 


 


9 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C#



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.