Автор заметки: vverdna
Заметка ориентированна на людей знакомых с Visual C++ и в общех чертах понимающих принципы .Net.
Насколько мне понимается основное назначение Managed C++ — это интеграция старого кода(или нового но более быстрого) unmanaged кода с новым managed кодом. Огромный плюс Managed C++ перед всеми остальными языками работающими с .Net это гибкая и очень простая работа с unmanaged кодом, а следовательно и указателями и MFC библиотекой и огромным количеством других библиотек. Собственно Managed C++ это обычный С++ проект с подключенными классами .Net и несколькими дополнительными ключевыми словами для работы с ними. В данной заметке я буду рассматривать Visual Studio 2005 это следует учесть потому как в 2003 студии все несколько иначе Microsoft очень многое изменил в том числе и ключевые слова. Рассматривать Managed C++ будем на примере упрощенного рабочего задания т.е берем задание которое я когда-то получил на работе убираем лишнюю рутину и пытаемся это реализовать. Суть задания имеем библиотеку с неким классом на C++ требуется сделать к нему интерфейс чтоб его можно было использовать в C#.
Читать полностью »