Здравствуйте Mishka, Вы писали:
M>Понятно, что интерфейс — это контракт. Также понятно, что интерфейсы COM реализуются при помощи абстрактных классов. Внимание вопрос. В чём разница между интерфейсом и абстрактным классом в С#? То есть interface ISomething и abstract class ISomething.
А ты попробуй унаследоваться более чем от одного класса...
И вообще, если бы люди смотрели на все с точки зрения функционала, а не абстракции, то все писали бы на асме. Там ведь тоже можно виртуальную таблицу описать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.