A metódus szignatúrája a nevén kívül tartalmazza paramétereinek számát és az egyes paraméterek típusát is. A metódusokat a fordítóprogram nem pusztán a nevük, hanem a szignatúrájuk alapján azonosítja, vagyis egy osztályon belül lehet több azonos nevű, de eltérő paraméterlistájú metódus is. A metódus meghívásakor a fordító a név és az aktuálisan átadott paraméterek alapján választja ki azt a metódust, amelyik le fog futni. Ilyen metódusokkal igen gyakran fogunk találkozni a .NET keretrendszer osztályaiban is. A jelenséget „method overloading”-nak, azaz metódus-újratöltésnek, ‑felültöltésnek, ‑felülbírálásnak nevezzük.