There is a huge difference that people are overlooking:
You can declare variables of type Interface in C# (as in Java) but you cannot declare variables of type protocol.
There is a huge difference that people are overlooking:
You can declare variables of type Interface in C# (as in Java) but you cannot declare variables of type protocol.