Metodat e zgjerimit ju lejojnë të "shtoni" metoda në tipe ekzistuese (përfshirë tipe që nuk zotëroni, si string ose int) pa i modifikuar ato ose pa trashëgim. Ato përcaktohen si metoda statike me një modifikator this në parametrin e parë, dhe thirren sikur të ishin metoda instancash. LINQ është ndërtuar mbi to.
