Это вопрос, который мне задали в интервью.
Когда вы создаете сервис WCF, вы получаете два файла;"IService.cs" и "Service.cs".Почему это класс, реализующий интерфейс, а не класс, наследующий абстрактный класс?Не отвечайте, говоря, что вы не можете поместить атрибут [servicecontract] поверх абстрактного класса.Я знаю, что вы можете применять его только к интерфейсам, но почему?