bugün
- en son aldığınız iltifat12
- en çaresiz hissettiğinde kime gidersin22
- nebiye salat ve resule itaat4
- hurafe dolu islam vs kur an islam ı6
- demet akalın'ın bacakları2
- yunanistan24
- dekolteye bakar mısınız15
- sözlük yazarı dövmek2
- bik bik'in mutfağına konuk olmak27
- sevişirken video çekmek5
- bir ayın daha bitmesi3
- cem küçük9
- adalet ve kalkınma partisi4
- yeğenin başa kalması2
- katatespizartmasinın mutfağına konuk olmak30
- irmik helvası vs un helvası18
- bütün gün topladığın gazı gece yatakta çıkarmak3
- hayvan gibi acı salça yemek5
- fake hesap kullanan yazarlar uçurulsun5
- salat vakitleri2
- japonya23
- arkadaşlar burada ne yazıyor2
- daş göprü sarmsağ geldih4
- ofisteki kadınların yazın dekolte işini abartması17
- evli bir kadın neden süslenir3
- 2026 temmuz ayı nasıl geçti16
- üşüyen erkek12
- ben uyuyorum ulan var mı2
- aşka düşmek4
- erkelerin ayak bileğini gösterme çabadı10
- sözlük erkeklerinin helvaları11
- sözlükte güzel ve eğlenceli kızların çaylak olması12
- meme çapını ölçmek3
- sözlükte hep zenginlere göre içerik üretiliyor6
- macar pasaportuyla 184 ülkenin vizesiz gezilmesi12
- sifonu çekince gitmeyen bok3
- gocu12
- mazot2
- 80 dogumlu olmak2
- kızlar çaylak yapılmasın kampanyası11
- hayat her şeye rağmen güzel insanı4
- başkalarına haset etmeye başlamanın dönüşü yok2
- gürcistan26
- adanalı ateist10
- ketçap aromalı ruffles10
- istanbul da tutuklu chp'li başkan sayısı 162
- zenginlik hayatı3
- fırın poşetinde tavuk patates4
- gelecek partisi'nin kapanması12
- gays for gaza2
.Net Framework 3.0 in getirdiği bizimde hoş geldin dediğimiz yeni güzellik. bazı kaynaklarda 2.0 da dahi muvcut olduğunu fakat kullanılamadığını 3.0 ile kullanılmaya başlanmış olduğunu aslında okadar da yeni bir teknoloji olmadığını okumuş olabilirim(maccus yaşlanıyosun galiba).
şimdi efenim biz programcıların ellerinde her zaman yapısına müdehale edemedikleri classlar muvcut olagelmiştir. özellikle eğer projemizde artı bir framework kullanıyorsak. Extension metod böyle bir classın yapısını bozmadan (var olana dokunmadan) yeni metodlar eklememize olanak sağlayan teknolojindir.
çok basit bir örnek verecek olursak string classımıza yeni bir metod eklemek istersek
public static void Nonamemetod(this string mystr, string gerekliyseoverrideet)
{
Console.WriteLine(gerekliyseoverrideet);
Console.ReadLine();
//....vs kodum
}
***burda metodun static olması ve "this hangiclass benimclass" şeklinde parametre alması zorunludur. bizim örneğimizde görüldüğü üzere string classına extend edilmiştir.
artık string classının sahip olduğu Nonamemetod() metodunu her yerde kullanıla biliriz.
şekil 1.b de olduğu üzre
şekil 1.b
string strextend = string.Empty;
strextend.Nonamemetod("override etmiş isek ki bizim örnekte etmişiz");
şimdi efenim biz programcıların ellerinde her zaman yapısına müdehale edemedikleri classlar muvcut olagelmiştir. özellikle eğer projemizde artı bir framework kullanıyorsak. Extension metod böyle bir classın yapısını bozmadan (var olana dokunmadan) yeni metodlar eklememize olanak sağlayan teknolojindir.
çok basit bir örnek verecek olursak string classımıza yeni bir metod eklemek istersek
public static void Nonamemetod(this string mystr, string gerekliyseoverrideet)
{
Console.WriteLine(gerekliyseoverrideet);
Console.ReadLine();
//....vs kodum
}
***burda metodun static olması ve "this hangiclass benimclass" şeklinde parametre alması zorunludur. bizim örneğimizde görüldüğü üzere string classına extend edilmiştir.
artık string classının sahip olduğu Nonamemetod() metodunu her yerde kullanıla biliriz.
şekil 1.b de olduğu üzre
şekil 1.b
string strextend = string.Empty;
strextend.Nonamemetod("override etmiş isek ki bizim örnekte etmişiz");
Gündemdeki Haberler
Güncel Önemli Başlıklar