Imaginez un projet avec un composant C# et un composant C++. Le composant C++ est le composant old-school non .Net (VC++ 6.0). Quel est un moyen facile de transférer des objets entre les deux composants? Je suis tenté d'utiliser System.Xml.XmlSerializer, mais je ne suis pas sûr de savoir comment commencer à utiliser les bibliothèques .Net avec cette ancienne application VC++.Échange d'objets entre C# et C++
Peut-être qu'il y a un moyen encore plus simple que je n'ai pas envisagé. Aucune suggestion?
COM est incroyablement complexe et incroyablement lent. À moins que le projet C++ original n'expose déjà une interface COM, l'utilisation de C++/CLI comme lien entre les assemblages C++ et .NET natifs constitue une meilleure alternative. – pyon
@Eduardo: "COM est incroyablement complexe" n'est pas une remarque utile. Est-ce que le PO devrait utiliser toute la complexité, une partie ou plus probablement presque rien de tout cela? –
@John Saunders: Tout sous-ensemble non trivial de COM est incroyablement complexe. Même les sous-ensembles triviaux sont. – pyon