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 yang diwarisi 'member1' dan 'member2' memiliki tanda tangan yang sama dalam jenis 'jenis', sehingga tidak dapat diambil alih
Kesalahan ini muncul dengan pengenalan generik. Biasanya, Anda tidak dapat memiliki dua versi metode di kelas dengan tanda tangan yang sama. Namun dengan generik, Anda dapat menentukan metode generik yang mungkin menduplikasi metode lain jika dipakai dengan jenis tertentu.
Contoh
Ketika C<int> diwujudkan, dua versi metode F dibuat dengan tanda tangan yang sama, sehingga pengambilalihan di kelas D tidak dapat memutuskan mana yang akan diterapkan pengambilalihan.
Sampel berikut menghasilkan CS0462.
// CS0462.cs
// compile with: /target:library
class C<T>
{
public virtual void F(T t) {}
public virtual void F(int t) {}
}
class D : C<int>
{
public override void F(int t) {} // CS0462
}