Metodele de extensie vă permit să "adăugați" metode la tipuri existente (inclusiv tipuri pe care nu le dețineți, cum ar fi string sau int) fără a le modifica sau eredita. Sunt definite ca metode statice cu modificatorul this pe primul parametru și sunt apelate ca și cum ar fi metode de instanță. LINQ este construit pe ele.
