Uzantı metotları (extension methods), sahip olmadığınız tipler (string veya int gibi) dahil olmak üzere mevcut tiplere metot "eklemenizi" sağlar, onları değiştirmeden veya kalıtım almadan. Bunlar ilk parametresinde this değiştiricisi olan statik metotlar olarak tanımlanır ve örnek metotlar gibi çağrılır. LINQ bunların üzerine inşa edilmiştir.
