bugün
- sürekli çalışmak zorunda olmamız8
- her gün 1 litre kola içersek ne olur9
- somali de türk bayrağı yakılması5
- 4 kasım 2026 fenerbahçe liverpool maçı24
- sözlükteki kuzucuklarım6
- iskilipli atıf hoca21
- kablosuz mouse10
- 18 ekim 2026 uludağ sözlüğün hacklenmesi8
- favlayan yazarın asıl amacı12
- arap kızı ve arap oğlanı duvar süsü3
- tanımadığı kadına tokat atan adam7
- robert de niro denince akla gelen ilk film8
- hoşlanılan kızı başkasının favlaması8
- songül karlı5
- yagmur yagiyor seller akiyor3
- togg4
- camfrog sönmez küfürleri3
- lpg'nin 50 tl olması2
- zenci kadın poposu4
- sözlük kürdü55
- ismail kartal18
- ahmet nazif zorlu8
- yurt dışı çıkış harcı2
- imei kayıt ücreti2
- fb'nin inanılmaz başarısı4
- abdullah öcalana'ın yeni konutuna taşınması20
- kasım ayının beraberinde getirdikleri6
- aktara girip özgürce alışveriş yapmak6
- alex745alejandroali can2
- yerli marka kullanmak2
- yeni bir işe başlarken akıldan geçenler3
- travesti ile para kavgası2
- kelebek gibi uçarım ağzını yüzünü skerim3
- uzay masalı2
- millette manyak para var21
- bir şeyler söyle2
- kasımda aşk başkadır4
- karanlık maddenin kuarklarla izinin sürülmesi2
- herşeyi boşverip arıcak'a yerleşmek5
- iş yerinde atletle çalışmak4
- aletle yapacagin isi elinle yapma2
- evli bir kadını sikmek4
- otel odasında yalnız kalmak4
- sarhoş insanlarla dolu partideki tek ayık kişi5
- melis işiten2
- anın görüntüsü31
- 30 liraya satılan tavuk döner15
- güney kore devlet başkanı lee den türkiye mesajı3
- atatürk düşmanı değilim2
- boşandığı eşine araba alan adam8
.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