2009-03-27 5 views
2

Je me suis retrouvé coincé avec un mot clé "ref" qui est appliqué à la classe dans le fichier .cpp. Je souhaite accéder à une méthode marquée __clrcall. Pouvez-vous me dire quel ref mot-clé utilisé pour le code visuel C++?Appel du code C++ visuel de C#

Répondre

1

La version "courte courte" est qu'une "classe ref" est une classe gérée. Vous ne pouvez pas avoir de variables membres d'un type géré (objets Bibliothèque .NET, comme StringBuilder ou TCPListener) dans une classe qui n'est pas déclarée "ref", c'est-à-dire que les classes non managées ne peuvent pas contenir d'objets gérés.

2

De MSDN:

Une classe ref ou ref struct peut hériter de zéro ou plusieurs interfaces gérées et zéro ou un type de réf. Une classe de valeur ou une structure de valeur ne peut hériter que de zéro ou plusieurs interfaces managées.

Link

+0

Toujours confus s'il vous plaît élaborer – Nipun

Questions connexes