Ну да и нет.«Делегат», как термин, который чаще всего используется, относится к «ссылке на метод», которую можно назвать «экземпляром делегата».В логическом смысле этот экземпляр является «делегатом»;это относится к фактическому методу, который вызывающие абоненты будут использовать для выполнения какой-либо задачи, которую они не могут или не должны выполнять сами.
Когда вы определяете public delegate void MyDelegate();
, вы определяете «тип делегата», который устанавливаетправильная подпись методов, которые могут быть использованы в качестве делегатов в этом случае.Это разница между классом и объектом;класс - это шаблон, объект - это экземпляр, соответствующий шаблону.