bugün
- yazarların akşama dair planları6
- true niye hala çaylak4
- çocukluğu hatırlatan tatlar4
- kablosuz mouse12
- sürekli çalışmak zorunda olmamız8
- 4 kasım 2026 fenerbahçe liverpool maçı25
- her gün 1 litre kola içersek ne olur9
- traveler of secret moments tarzı enrty girmek11
- iskilipli atıf hoca20
- somali de türk bayrağı yakılması5
- doların 50 tl olması4
- yogartiksen5
- sözlükteki kuzucuklarım6
- favlayan yazarın asıl amacı12
- 18 ekim 2026 uludağ sözlüğün hacklenmesi8
- robert de niro denince akla gelen ilk film8
- hoşlanılan kızı başkasının favlaması8
- arap götü2
- tanımadığı kadına tokat atan adam7
- kale3112 tarzı entry girmek4
- kim cha eon7
- songül karlı5
- arap kızı ve arap oğlanı duvar süsü3
- arabi'yi verem etmek2
- anın görüntüsü32
- yeni bir işe başlarken akıldan geçenler4
- sözlük kürdü55
- yagmur yagiyor seller akiyor3
- togg4
- türkiye9
- ismail kartal18
- zenci kadın poposu4
- camfrog sönmez küfürleri3
- abdullah öcalana'ın yeni konutuna taşınması20
- ahmet nazif zorlu8
- kasım ayının beraberinde getirdikleri6
- aktara girip özgürce alışveriş yapmak6
- para2
- lpg'nin 50 tl olması2
- fb'nin inanılmaz başarısı4
- millette manyak para var21
- yurt dışı çıkış harcı2
- imei kayıt ücreti2
- kelebek gibi uçarım ağzını yüzünü skerim3
- alex745alejandroali can2
- kasımda aşk başkadır4
- herşeyi boşverip arıcak'a yerleşmek5
- yerli marka kullanmak2
- travesti ile para kavgası2
- iş yerinde atletle çalışmak4
.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