bugün
- iskilipli atıf hoca8
- abdullah öcalana'ın yeni konutuna taşınması20
- millette manyak para var21
- zenci uşağın aniden içeri girmesi5
- yere düşen araba anahtarı3
- anın görüntüsü32
- nar tanelemek5
- neden herkes sabah erken kalkmayı erdem sanıyor3
- koltukaltını maymun gibi kaşımak3
- erken uyanmak4
- quentin tarantino nun en iyi filmi3
- kardeşlik2
- boşandığı eşine araba alan adam7
- tbmm de sanayi ve teknoloji bakanlığı bütçesi3
- kezoya baştan aşağı hayır duaları yağdırmak2
- sözlük kürdü54
- kuzey buz denizi3
- birader de biraderilyö3
- platon un mağara alegorisi2
- cuckold2
- 6 yaşındaki kızını satan anne10
- cadılar bayramı kutlayan gerizekalı türkler31
- yazılımcının flört edememesi2
- fon krizi kimin üstüne yıkılacak19
- 33 ülkenin stok yapın çağrısı2
- abd arabuluculuğunda ukrayna rusya müzakereleri2
- insan olmaya çeyrek kala tarzı entry girmek10
- cadılar bayramı kutlamayan geri zekalılar13
- çaykur'un türk çayı ibaresini kaldırması13
- 30 liraya satılan tavuk döner13
- ilkokulda dayak yemiş efsanevi nesil14
- ben tevratı da okudum incili de12
- traveler of secret moments tarzı enrty girmek8
- ananı mı dinlersin karıyı mı11
- volkswagen passat10
- papatya çayı içen erkek10
- pankek yiyen erkek6
- yaşıyor musunuz uludağ sözlük7
- traş olmaya üşenmek7
- kale3112'deki 3112'nin anlamı nedir sorunsalı5
- 007 tarzı entry girmek4
- türkiyeli kahvesi8
- ismail kartal19
- evde kalmış 30 yaşında kız22
- 20075
- osman pamukoğlu14
- sözlükteki kızların bilgisiz olması23
- sevilmeyen iş arkadaşıyla başa çıkma yöntemi5
- devlet bahçeli'nin il olmasını önerdiği 19 ilçe10
- simko323
.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