У меня есть набор классов, которые я написал на C ++ для базы кода, которая будет работать в командной строке Linux.Они в основном используют STL и не имеют каких-либо необычных особенностей языка.Они были протестированы и работают.
Мне нужно написать приложение с графическим интерфейсом для .NET Framework, которое работает с использованием логики, написанной в этих классах, но работает в Windows.Критическим требованием для приложения Windows является то, что оно ведет себя точно , как и приложение Linux.Поэтому я хотел бы разделить код между двумя базами кода.
Итак, я хотел бы импортировать их (или около того) в новую базу кода и синхронизировать изменения между ними.В идеале я хотел бы написать свои материалы .NET в VB.NET, так как я более знаком с этим, но я хочу перейти на C # или C ++ для разработки .NET.
Мой вопрос как я могу использовать эти классы C ++ (с минимальными изменениями) в проекте .NET? Возможно ли это вообще?Могу ли я создать библиотеку или около того в .NET?
Примечание: мой опыт работы с .NET ограничен, поэтому я прошу прощения, если это вопрос новичка.