Как использовать библиотеку C ++ из C # и .NET?

Мой вопрос тесно связан с тем, как DLL экспортирует классы C ++ и универсальные методы (без особенностей языка C ++ без параллели C #).

Я полагаю, что вы можете вызывать функции внутри внешнего блока "C" из C #, просто ссылаясь на DLL и используя DLLImport. Но можете ли вы создать шаблонный тип C ++? Что если тип C ++ делает что-то сумасшедшее , которое не поддерживается в C #? Есть ли RFC или соответствующая часть спецификации C # ?

Спасибо ...

РЕДАКТИРОВАТЬ: Теперь я наткнулся на P / Invoke , который должен быть ценным, но я все еще ищу спецификацию или стандарт в этом отношении.

5
задан Robert Karl 26 August 2010 в 20:31
поделиться