Филипп прав. У меня есть другой, более старый пост, показывающий похожий, но более подробный пример. Я фактически запустил этот код и сам изменил его, чтобы доказать себе, что он работает. Я обдумываю использование этой техники в проекте, над которым я работаю, и поэтому я ищу то, что может быть новым, поскольку оно немного старое. Как предполагает автор, вы можете написать любую функцию на C ++, скомпилировать ее и скопировать байты в ваш C #.
http://blogs.msdn.com/b/devinj/archive/2005/07/12/438323.aspx
Я бы добавил, что класс CLI C ++ от Joe также является хорошей идеей, однако я не думаю, что флаг компилятора sse и флаг / clr совместимы в одном проекте. Я только что проверил, что: нужно написать свой код с высоким перфорированием в отдельном проекте, чтобы использовать флаг компилятора SSE (/ arch: sse или / arch: sse2), так как / clr несовместим. Я думаю, что это лучший подход для выполнения чего-либо гораздо более сложного, чем простая арифметика с несколькими входными данными.