« Programmation C sharp/Types génériques » : différence entre les versions

Contenu supprimé Contenu ajouté
Julien1311 (discussion | contributions)
m →‎Exemple de méthode : coloration syntaxique
Julien1311 (discussion | contributions)
m →‎Exemple de classe : coloration syntaxique
Ligne 25 :
=== Exemple de classe ===
La syntaxe est similaire. Soit une classe gérant une structure en arbre de type quelconques :
<source lang=csharp>
public class Arbre<T>
{
public T valeur;
private Arbre<T> _gauche, _droite;
 
public Arbre<T> ArbreGauche
{
get { return _gauche; }
public T valeur;
private Arbre<T> _gauche, _droite;
public Arbre<T> ArbreGauche
{
get { return _gauche; }
}
}
}
</source>
L'utilisation de cette classe exige de spécifier explicitement le type utilisé :
<source lang=csharp>
Arbre<int> ArbreDesEntiers = new Arbre<int>();
Arbre<int> ArbreDesEntiers.valeur = 100new Arbre<int>();
ArbreDesEntiers.valeur = 100;
</source>
 
=== Exemple de structure ===