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

m
→‎Exemple de méthode : coloration syntaxique
m (→‎Exemple de méthode : coloration syntaxique)
=== Exemple de méthode ===
Soit une méthode statique retournant la valeur maximale entre deux valeurs passées en paramètre :
<source lang=csharp>
public static T max<T>(T a, T b) // Retourne la valeur maximale
{
return a > b ? a : b ;
}
int entier = max ( 10 , 22 );
double vmax = max ( 3.14 , 1.618 );
</source>
Le compilateur détermine le type utilisé pour <tt>T</tt> d'après les valeurs des arguments. Dans le cas précédent, il génère deux versions de la fonction :
* <tt>public static int max(int a, int b)</tt>
429

modifications