Привет !
Кто-нибудь знает, как передать VARIANT * из .NET (точнее говоря из C#) методу COM-объекта ? Дотнетовский враппер для COM видит его как ссылку на Object. Но не понятно, как сделать такой объект,чтобы при попадании в метод COM-объекта он получился VARIANT-ом нужного типа и с нужными данными.
ОК.
Просто создается переменная соответствующего типа и передается. В документации есть табличка соответствия типов VARIANT и типов которые надо создавать в .NET. В моем случае надо передать в VARIANT массив SAFEARRAY, для этого нужно передать из .NET System.Array, он же обычный массив на C#.