Почему ArrayList работает с COM-взаимодействием, а IList - нет?

Я заметил, что если я создаю компонент .NET, который предоставляет ArrayList, то этот ArrayList проходит через COM-взаимодействие и доступен на языках сценариев, таких как VBScript.

Generics, такие как IList , похоже, не работают.

Почему это происходит и есть ли какой-либо способ заставить универсальный тип успешно проходить через COM-взаимодействие в механизм сценариев?

7
задан Tim Long 9 August 2011 в 22:31
поделиться