Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anggota statis 'fungsi' dalam kelas atau struktur tidak dapat ditandai sebagai 'override', 'virtual', atau 'abstract'.
Deklarasi metode apa pun di kelas atau struktur yang menggunakan overridekata kunci , , virtualatau abstract tidak dapat juga menggunakan static kata kunci.
Sebelum C# 11, anggota antarmuka tidak dapat menggabungkan static dengan override, , virtualatau abstract. Dimulai dengan C# 11, metode antarmuka, properti, peristiwa, dan operator dapat digabungkan static dengan abstract atau virtual dengan menggunakan static abstract atau static virtual.
Untuk informasi selengkapnya, lihat Metode.
Sampel berikut menghasilkan CS0112:
// CS0112.cs
namespace MyNamespace
{
abstract public class MyClass
{
public abstract void Foo();
}
public class MyClass2 : MyClass
{
override public static void Foo() // CS0112, remove static keyword
{
}
public static int Main()
{
return 0;
}
}
}