« Programmation C sharp/Types génériques » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Plusieurs types génériques : coloration syntaxique |
m →Contraintes sur les types génériques : coloration syntaxique |
||
Ligne 68 :
=== Syntaxe ===
Pour chaque type à contraindre, il faut ajouter une clause <tt>where</tt> :
<source lang=csharp>
</source>
Exemple :
<source lang=csharp>
//...
</source>
Il est possible d'utiliser <tt>class</tt> ou <tt>struct</tt> pour limiter le type à une classe ou une structure.
Exemple :
<source lang=csharp>
//...
</source>
Il est également possible d'ajouter des contraintes sur les constructeurs du type générique :
<source lang=csharp>
}
}
</source>
== Opérateur <tt>default</tt> ==
|