delegate inside our outside class?

delegate void ADelegate(); // here?
public class PlayerShip : MonoBehaviour
{
    delegate void ADelegate(); // or here?
    event ADelegate DelegateHandler;
}
Should I create a delegate inside or outside a class? Is there a difference?
Was this page helpful?