Compilerfehler CS0080
Einschränkungen sind für nicht generische Deklarationen nicht zulässig.
Die gefundene Syntax darf nur in einer generischen Deklaration verwendet werden, um Einschränkungen auf den Typparameter anzuwenden. Weitere Informationen finden Sie unter Generics.
Im folgenden Beispiel wird CS0080 generiert, weil MyClass keine generische Klasse und Foo keine generische Methode.
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()
{
}
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: