Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Devralınan 'member1' ve 'member2' üyeleri 'type' türünde aynı imzaya sahip olduğundan geçersiz kılınamaz
Bu hata, genel türlerin kullanıma sunulmasıyla ortaya çıkar. Normalde, aynı imzaya sahip bir sınıfta bir yöntemin iki sürümüne sahip olamazsınız. Ancak genel öğelerle, belirli bir türle örneği oluşturulursa başka bir yöntemi yineleyebilecek genel bir yöntem belirtebilirsiniz.
Örnek
Örneklendiğinde C<int> , yöntemin F iki sürümü aynı imzayla oluşturulur, bu nedenle sınıftaki D geçersiz kılma, geçersiz kılmanın hangisine uygulanacağını belirleyemez.
Aşağıdaki örnek CS0462 oluşturur.
// 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
}