Lire en anglais

Partager via


Erreur du compilateur CS0718

'type' : les types static ne peuvent pas être utilisés en tant qu’arguments de type

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  
    }  
}