C# Language Pointeurs génériques


Exemple

Les critères qu'un type doit satisfaire pour prendre en charge les pointeurs (voir Remarques ) ne peuvent pas être exprimés en termes de contraintes génériques. Par conséquent, toute tentative de déclaration d'un pointeur sur un type fourni via un paramètre de type générique échouera.

void P<T>(T obj) 
    where T : struct
{
    T* ptr = &obj; // compile-time error
}