An abstract class can be inherited by another class, and require people to override the abstract functions, abstract properties, etc.
An interface also can be implemented by another class, also require people to implement the functions, properties, indexers, etc.
The only different I found is Visual Studio is smart enough to auto-generate the necessary members of this interface.
So, what's the different?
thanks you~