Geçersiz Kılmalar (Visual Basic)

Bir özelliğin veya yordamın bir temel sınıftan devralınan aynı adlı özelliği veya yordamı geçersiz kıldığını belirtir.

Kurallar

  • Bildirim Bağlamı. Yalnızca bir özellik veya yordam bildirimi deyiminde kullanabilirsiniz Overrides .

  • Birleşik Değiştiriciler. Aynı bildirimde veya Shared ile Shadows birlikte belirtemezsinizOverrides. Geçersiz kılınan bir öğe örtük olarak geçersiz kılınabilir olduğundan ile OverridesbirleştiremezsinizOverridable.

  • Eşleşen İmzalar. Bu bildirimin imzası, geçersiz kıldığını özellik veya yordamın imzası ile tam olarak eşleşmelidir. Bu, parametre listelerinin aynı veri türleriyle aynı sırada aynı sayıda parametreye sahip olması gerektiği anlamına gelir.

    İmzaya ek olarak, geçersiz kılma bildiriminin de aşağıdakiyle tam olarak eşleşmesi gerekir:

    • Erişim düzeyi

    • Varsa dönüş türü

  • Genel İmzalar. Genel bir yordam için imza, tür parametrelerinin sayısını içerir. Bu nedenle geçersiz kılma bildiriminin de bu açıdan temel sınıf sürümüyle eşleşmesi gerekir.

  • Ek Eşleştirme. Temel sınıf sürümünün imzasını eşleştirmeye ek olarak, bu bildirimin aşağıdaki açılardan da eşleşmesi gerekir:

    • Erişim düzeyi değiştirici (Genel gibi)

    • Her parametrenin geçirme mekanizması (ByVal veya ByRef)

    • Genel yordamın her tür parametresinde kısıtlama listeleri

  • Gölgeleme ve Geçersiz Kılma. Hem gölgelendirme hem de geçersiz kılma devralınan bir öğeyi yeniden tanımlar, ancak iki yaklaşım arasında önemli farklar vardır. Daha fazla bilgi için bkz . Visual Basic'te Gölgelendirme.

kullanırsanız Overrides, kitaplık API'lerinizin C# ile daha kolay çalışması için derleyici örtük olarak ekler Overloads .

Değiştirici Overrides şu bağlamlarda kullanılabilir:

Ayrıca bkz.