bugün
- en son aldığınız iltifat11
- hurafe dolu islam vs kur an islam ı6
- en çaresiz hissettiğinde kime gidersin21
- sevişirken video çekmek5
- adalet ve kalkınma partisi4
- dekolteye bakar mısınız15
- yunanistan24
- nebiye salat ve resule itaat2
- bik bik'in mutfağına konuk olmak27
- salat vakitleri2
- arkadaşlar burada ne yazıyor2
- bütün gün topladığın gazı gece yatakta çıkarmak3
- ben uyuyorum ulan var mı2
- katatespizartmasinın mutfağına konuk olmak30
- evli bir kadın neden süslenir3
- irmik helvası vs un helvası18
- daş göprü sarmsağ geldih4
- hayvan gibi acı salça yemek5
- fake hesap kullanan yazarlar uçurulsun5
- meme çapını ölçmek3
- mazot2
- aşka düşmek4
- 80 dogumlu olmak2
- üşüyen erkek12
- başkalarına haset etmeye başlamanın dönüşü yok2
- sifonu çekince gitmeyen bok3
- japonya23
- 2026 temmuz ayı nasıl geçti16
- istanbul da tutuklu chp'li başkan sayısı 162
- ofisteki kadınların yazın dekolte işini abartması17
- hayat her şeye rağmen güzel insanı4
- gays for gaza2
- erkelerin ayak bileğini gösterme çabadı10
- gocu12
- sözlükte hep zenginlere göre içerik üretiliyor6
- sözlük erkeklerinin helvaları11
- gotcu jeans2
- sözlükte güzel ve eğlenceli kızların çaylak olması12
- macar pasaportuyla 184 ülkenin vizesiz gezilmesi12
- zenginlik hayatı3
- memati baş2
- özgür özel2
- fırın poşetinde tavuk patates4
- kızlar çaylak yapılmasın kampanyası11
- bizim derdimiz kimseyle uğraşmak değil2
- aylık 416 bin lira iyi para mıdır sorunsalı3
- adanalı ateist10
- ketçap aromalı ruffles10
- neyse arkadaşlar3
- erleg han3
.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