Erreur du compilateur CS0080
Les contraintes ne sont pas autorisées sur des déclarations non génériques
La syntaxe trouvée peut uniquement être utilisée dans une déclaration générique pour appliquer des contraintes au paramètre de type. Pour plus d’informations, consultez Génériques.
L’exemple suivant génère l’erreur CS0080 car MyClass n’est pas une classe générique et Foo n’est pas une méthode générique.
namespace MyNamespace
{
public class MyClass where MyClass : System.IDisposable // CS0080 //the following line shows an example of correct syntax
//public class MyClass<T> where T : System.IDisposable
{
public void Foo() where Foo : new() // CS0080
//the following line shows an example of correct syntax
//public void Foo<U>() where U : struct
{
}
}
public class Program
{
public static void Main()
{
}
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :