Anonimne metode su način prosljeđivanja računalnog programskog koda kao parametra funkciji koja obrađuje podatke. Ove metode su stvorene korištenjem programskog jezika C# kako bi se smanjila potrošnja kodiranja i eliminirala potreba za zasebnim metodama programiranja. Anonimne metode su povezane izravno s događajima unutar programskog jezika i djeluju bez imena, otuda i termin anonimne metode. Koristi ključne riječi kao delegat umjesto naziva metode, čime se smanjuje količina koda potrebna za događaj. Svrha anonimnih metoda je pružiti priliku za lakše programiranje jer ne zahtijevaju odvojene rukovaoce događajima u procesu programiranja.
Primjer korištenja anonimnih metoda često se može vidjeti u događajima povratnog poziva, kao što je skočni okvir kada korisnik napusti aplikaciju. Prije je bilo potrebno stvoriti zaseban rukovatelj događajima koji bi se priložio događaju izlaska iz aplikacije. Koristeći anonimne metode, međutim, može se povezati anonimna operacija s događajem. Drugi način implementacije anonimne metode je korištenje para praznih zagrada iza ključne riječi delegate. Time se stvara posebna vrsta metode koja se može dodijeliti bilo kojem drugom delegatu s bilo kojim potpisom, stvarajući tako više mogućnosti za prilagodbu.
Postoji nekoliko drugih načina implementacije ovih metoda u događaje, s funkcijama kao što su Find, FindAll, Remove i RemoveAll, koje se koriste za navigaciju unutar aplikacije. Također se mogu koristiti za izradu popisa na kojima korisnik aplikacije može tražiti određene unose na popisu. To može biti popis kontakata, proizvoda u katalogu ili stavki u drugim scenarijima koji zahtijevaju funkciju pretraživanja.
Jedna važna svrha anonimnih metoda je estetika programiranja. Mnogi korisnici C# cijene cjelokupni izgled napisanog koda s anonimnim spajanjima jer se čini čistijim, čak do neke mjere elegantnim. U usporedbi s prethodnom praksom stvaranja zasebnih rukovatelja događajima, ove metode imaju određeni stupanj privlačnosti za programere.
Druga svrha ovih metoda je općenito učiniti aplikacije jednostavnijim za korištenje. Ove metode omogućuju više parametara pretraživanja i brže rezultate za korisnike unutar određene aplikacije. Bez anonimne funkcije u aplikaciji, korisnici bi morali dugo čekati kako bi vidjeli rezultate pretraživanja, posebno za web-based resurse. Anonimne metode stoga povećavaju učinkovitost aplikacija i zauzvrat čine aplikacije mnogo lakšim i bržim za korištenje.