C# 구성 요소와 C++ 구성 요소가있는 프로젝트를 상상해보십시오. C++ 구성 요소는 이전 버전이 아닌 .Net 항목 (VC++ 6.0)입니다. 두 구성 요소간에 개체를 쉽게 전송할 수있는 방법은 무엇입니까? System.Xml.XmlSerializer를 사용하고 싶지만,이 오래된 VC++ 앱으로 .Net 라이브러리를 시작하는 방법을 잘 모르겠습니다.C#과 C++ 간의 개체 교환
아마도 제가 생각하지 않은 훨씬 쉬운 방법이 있습니다. 어떤 제안?
COM은 놀라 울 정도로 복잡하며 매우 느립니다. 원래의 C++ 프로젝트가 이미 COM 인터페이스를 노출하지 않는 한 C++/CLI를 기본 C++과 .NET 어셈블리 사이의 연결로 사용하는 것이 더 나은 대안입니다. – pyon
@ 에두아르도 : "COM은 놀라 울 정도로 복잡합니다"는 유용한 발언이 아닙니다. OP가 모든 복잡성, 일부 또는 그 이상을 사용할 필요가 있습니까? –
@ 존 손더스 : COM의 중요한 부분 집합은 믿을 수 없을 정도로 복잡합니다. 사소한 부분조차도 있습니다. – pyon