I have learned delegate in dotnet that is referencing any function.
What does it mean by event coceptually? Is it any reference ? It has a middle layer and use delegates internally. But, what is that middle layer ?
Actually, what can we do using event ? or Why should we use it ?
Why does event has no return type ? Why is it public by default ?