Как использовать С++ код в Windows Form C# приложении

Есть код на плюсах, который выводит значение некой функции в зависимости от числа X. Из этих значений нужно построить график, с возможностью менять число X. В WinForm .Net есть и ползунки и графики и сразу конструктор что вообще очень удобно. Только вот перевести С++ в C# будет жесть как муторно. Может есть какой-нибудь для этого костыль? В гугле не нашел ничего толкового.

Если там простая функция, можешь ее тупо скопировать и она заработает.
Если что-то посложнее, помести ее в библиотеку и подключи ее.

>> Как использовать С++ код в Windows Form C# приложении.
никак.

Язык «C#» выполняется в специальной виртуальной дотнет машине в которой совсем нет машинного кода в который компилируется C++.
то есть C# выполняется на одной машине а С++ совсем на другой.
Эти машины могут общаться между собой с помощью специальных каналов (IO потоки) в случае windows они называются " unnamed pipe ".

Так же у дотнет машины есть механика работы с так называемым неуправляемым кодом то есть Можно подключить обычную библиотеку (DLL) и вызывать ее функции которые уже смогут вызывать С++ код. Работает это так же эффективно как и мытье посуды в соседней квартире через окно и с помощью швабры.

Добавить комментарий