« Guide du C++ pour .NET Programmation » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 84 :
= Les structures de données .NET ou non =
 
Les structures '''« non gérées »''' (ou en franglais '''''« non managées »''''') sont du domaine du C++ classique, donc sans plate-forme .NET, et donc inaccessibles à
partir de classes C#.
 
Les structures '''« gérées »''' (ou en franglais '''''« managées »'''''), quant à elles, sont des éléments qui pourront être accessibles.
 
Le C++ pour .NET permet une utilisation des deux types de structures de données. Il est donc nécessaire dans ce
Ligne 94 :
== Déclarer une classe __gc ou __nogc ==
 
Une classe « managéegérée » sera déclarée ainsi :
 
public __gc class MaClasseManagee {
Ligne 100 :
}
 
De même pour une classe « non managéegérée » :
 
public __nogc class MaClasseNonManagee {
Ligne 109 :
== Déclarer un enum __gc ou ___nogc ==
 
De la même manière on déclare un type énuméré avec '''__gc pour « managégéré »''' et '''__nogc pour « non managégéré »''':
 
public __gc enum Couleur = { ROUGE, ORANGE, VERT };
Ligne 116 :
== Déclarer un tableau __gc ou __nogc ==
 
De la même manière on déclare un tableau avec '''__gc pour « managégéré »''' et '''__nogc pour « non managégéré »''':
 
public String __gc[3] CouleursList = { "Rouge", "Orange", "Vert" };