İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0080

Genel olmayan bildirimlerde kısıtlamalara izin verilmez

Bulunan söz dizimi yalnızca tür parametresine kısıtlamalar uygulamak için genel bir bildirimde kullanılabilir. Daha fazla bilgi için bkz . Genel Bilgiler.

MyClass genel bir sınıf olmadığından ve Foo genel bir yöntem olmadığından aşağıdaki örnek CS0080 oluşturur.

C#
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()  
        {  
        }  
    }  
}