Kesalahan Penyusun CS0080
Batasan tidak diizinkan pada deklarasi non-generik
Sintaks yang ditemukan hanya dapat digunakan dalam deklarasi generik untuk menerapkan batasan pada parameter jenis. Untuk informasi selengkapnya, lihat Generik.
Sampel berikut menghasilkan CS0080 karena MyClass bukan kelas generik dan Foo bukan metode generik.
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()
{
}
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: