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.
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
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :