Différences entre les versions de « Programmation C sharp/Types génériques »

m
→‎Exemple de classe : coloration syntaxique
m (→‎Exemple de méthode : coloration syntaxique)
m (→‎Exemple de classe : coloration syntaxique)
=== 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 ===
429

modifications