Merhabalar herkese;
Bu makalemizde kısaca C# 3.0 ile gelen LINQ,Anoymous Type,Lambda Expression,Partial Metotlar gibi birçok yenilikten biri olan Extension Methods yani Genişletme metotları hakkında birşeyler yapacağız.Extension metotlar ile Common Language Runtime (CLR) üzerindeki tiplere (int,string vs) veya kendi yazmış olduğumuz tiplere yeni metotlar eklememizi sağlamaktadır.En basitinden bir örnek vermek gerekirse string tipinin içinde bir metot olsa idi ve parametre olarak almış olduğu değeri int tipine return etse idi ne kadar güzel olurdu değil mi ? :).
Genişletme metotları sayesinde LINQ mimarisi ile gelen birçok metotlardan bazıları olan Reverse,Select,Sum,Take gibi metotlar sayesinde koleksiyonlarımızı,dizilerimizi yani kısacası IEnumerable
'yi uygulayan heryerden kullanabiliyoruz.Şöyle incelemek gerekirse,
[code:c#]
class Ogrenci
{
public string OgrenciAdSoyad { get; set; }
public int Numuma [Fazlası]