Geçersiz Kılmalar (Visual Basic)

Bir özellik 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ı. OverridesYalnızca bir özellik veya yordam bildirimi ifadesinde kullanabilirsiniz.

  • Birleşik değiştiriciler. Overrides Shadows Aynı bildirimde veya ile birlikte belirtemezsiniz Shared . Geçersiz kılan bir öğe örtük olarak geçersiz kılınabilir olduğundan, Overridable ile birleştiremezsiniz Overrides .

  • Imza eşleşiyor. Bu bildirimin imzası, geçersiz kıldığından özelliğin veya yordamın imzasıyla tam olarak eşleşmelidir. Bu, parametre listelerinin aynı sırada aynı veri türleriyle aynı sayıda parametreye sahip olması gerektiği anlamına gelir.

    İmzaya ek olarak, geçersiz kılma bildirimi de tam olarak aşağıdaki gibi eşleşmelidir:

    • Erişim düzeyi

    • Varsa, dönüş türü

  • Genel Imzalar. Genel yordam için imza, tür parametrelerinin sayısını içerir. Bu nedenle, geçersiz kılma bildirimi aynı zamanda temel sınıf sürümüyle eşleşmelidir.

  • Ek eşleşme. Bu bildirimin, temel sınıf sürümünün imzasını eşleştirmesinin yanı sıra aşağıdaki şekilde de eşleşmesi gerekir:

    • Erişim düzeyi değiştiricisi ( genelgibi)

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

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

  • Gölgeleme ve geçersiz kılma. Hem gölgeleme hem de geçersiz kılma devralınan bir öğeyi yeniden tanımlayın, ancak iki yaklaşım arasında önemli farklılıklar vardır. Daha fazla bilgi için Visual Basic 'Da gölgelemebölümüne bakın.

Kullanırsanız Overrides , derleyici Overloads kitaplık API 'Lerinizin C# ile daha kolay çalışmasını sağlamak için örtülü olarak ekler.

OverridesDeğiştirici şu bağlamlarda kullanılabilir:

Ayrıca bkz.