2010-10-06 4 views
0

Я работаю над C#. Мне нужно использовать API, экспортированный из неуправляемой dll. API в dll использует Stringlist * в качестве типа данных для одного аргумента. Как я могу определить свой DllImport в проекте C#, чтобы я мог с комфортом передавать эквивалентные данные из C# в неуправляемый код.StringList для C# в Dllimport

Я пробовал использовать List, ArrayList, string []. Никто не работал. Я получаю неопределенные исключения при выполнении API.

Буду признателен, если кто-нибудь сможет помочь мне в этом вопросе.

+0

Что такое 'Stringlist *'? Это typedef для char **, или char * [], или что-то в этом роде? Это класс C++? Это C-структура? –

ответ

0

Возможно, System.Collections.Specialized.StringCollection является классом, который вы ищете. Надеюсь, это поможет