Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
I vincoli non sono consentiti in dichiarazioni non generiche.
Constraints are not allowed on non-generic declarations
La sintassi rilevata può essere utilizzata solo in una dichiarazione generica per assegnare vincoli al parametro di tipo. Per ulteriori informazioni, vedere Generics (Guida per programmatori C#).
Il seguente codice di esempio genera l'errore CS0080 perché MyClass e Foo sono rispettivamente una classe e un metodo non generici.
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()
{
}
}
}