Wie sind Delegaten in C # besser als Funktionszeiger in C / C ++?

Die Delegaten in C # bieten ähnliche Funktionen wie Funktionszeiger in C. Ich hörte jemanden sagen: "C # -Delegaten sind tatsächlich besser als Funktionszeiger in C". Woher? Bitte erläutern Sie mit einem Beispiel.