Он объявляет, что интерфейс Blah
предназначен для реализации определенным классом.Это означает, что вы можете легко сказать new Blah
, и среда выполнения будет знать, какой объект создать - что обычно невозможно с интерфейсом.
Если вы посмотрите на сгенерированное объявление для BlahClass, вероятно, с ним будет связано Guid
, которое можно использовать для создания экземпляра COM-объекта.