« Programmation C sharp/Types génériques » : différence entre les versions
m
→Contraintes sur les types génériques : coloration syntaxique
m (→Plusieurs types génériques : coloration syntaxique) |
m (→Contraintes sur les types génériques : coloration syntaxique) |
||
=== 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> ==
|