Я только что проверил текущую версию спецификации языка Microsoft C♯ версии 4.0, и в §1.6.4, §1.9, §10.1.4, §10.1.4.2 и §13 не упоминается ограничение. Также нет синтаксического ограничения в грамматике в §B.2.7.
Я, очевидно, не прочитал все 500 страниц, но я не знаю, где еще в этом документе может быть упомянуто ограничение.
Примечание: это относится только к Microsoft C♯ и только к версии 4.0. Я не проверял более ранние версии Microsoft C♯ и не проверял ECMA / ISO C♯. Кроме того, это относится только к C♯, в CLI могут быть ограничения.
И, наконец, что не менее важно, в Microsoft Visual C implementation и Novell Mono C♯ могут быть ограничения, специфичные для реализации, а также ограничения, специфичные для реализации, в реализациях CLI от Microsoft и Mono (т. Е. CLR и VM Mono ).
Однако вопрос был о C♯, а не о какой-либо конкретной реализации C♯ и не о CLI, поэтому я чувствую себя довольно уверенно, утверждая, что число интерфейсов, которые может реализовать класс, не ограничено.