Share via


Erreur du compilateur CS0718

Mise à jour : novembre 2007

Message d'erreur

'type' : les types static ne peuvent pas être utilisés en tant qu'arguments de type
'type': static types cannot be used as type arguments

Dans la mesure où un type static ne peut pas être instancié, il ne peut pas être utilisé comme argument générique. Pour résoudre cette erreur, supprimez le type static de l'argument générique.

Exemple

L'exemple suivant génère l'erreur CS0718 :

// CS0718.cs
public static class SC
{
    public static void F()
    {
    }
}

public class G<T>
{
}

public class CMain
{
    public static void Main()
    {
        G<SC> gsc = new G<SC>();  // CS0718
    }
}