Tanda tangan membuat metode terlihat unik untuk kompiler C#. Nama metode dan jenis serta urutan parameter semuanya berkontribusi pada keunikan tanda tangan. Tanda tangan memungkinkan mekanisme overloading anggota di kelas, struct, dan antarmuka. Tanda tangan metode terdiri dari nama metode dan jenis dan jenisnya, seperti nilai atau referensi. Tanda tangan metode tidak menyertakan tipe pengembalian, juga tidak menyertakan pengubah params yang mungkin ditentukan untuk parameter terakhir. Tanda tangan konstruktor terdiri dari tipe dan jenis, seperti nilai atau referensi.