This is the question that I was asked in the interview.
When you create a WCF service, you get two files; "IService.cs" and "Service.cs". Why is it a class that implements an interface compared to a class that inherits an abstract class. Do not respond by saying that you cannot place the [servicecontract] attribute over an abstract class. I know that you can only apply it to interfaces, but why?
source share