Мне предоставлена неуправляемая DLL-библиотека C ++, содержащая несколько классов.
Мне нужно иметь возможность использовать некоторые из этих классов в C #. Судя по моим исследованиям, мне кажется, что мне нужно создать DLL-оболочку C ++ / CLI, которая бы выполняла преобразование между управляемым и неуправляемым типами. Я видел несколько примеров, когда кто-то в основном создавал бы версию C ++ / CLI для каждого класса, и он содержал бы экземпляр неуправляемого типа C ++. Каков наилучший способ реализовать то, что я пытаюсь сделать здесь? Возможно, в неуправляемой DLL предусмотрено 10-15 классов. Прямо сейчас мне нужно использовать только некоторые из них, но, возможно, потребуется использовать больше в будущем. Спасибо!