C# Language Paramètres de type (méthodes)


Exemple

Déclaration:

void MyGenericMethod<T1, T2, T3>(T1 a, T2 b, T3 c)
{
    // Do something with the type parameters.
}

Invocation:

Il n'est pas nécessaire de fournir des arguments de type à une méthode générique, car le compilateur peut implicitement déduire le type.

int x =10;
int y =20;
string z = "test";
MyGenericMethod(x,y,z);

Cependant, s’il ya une ambiguïté, les méthodes génériques doivent être appelées avec des arguments de type

MyGenericMethod<int, int, string>(x,y,z);