Felülbírálások (Visual Basic)

Megadja, hogy egy tulajdonság vagy eljárás felülírja az alaposztálytól örökölt azonos nevű tulajdonságot vagy eljárást.

Szabályok

  • Deklarációs környezet. Csak tulajdonság- vagy eljárásdeklarációs utasításban használható Overrides .

  • Kombinált módosítók. Nem adhatja meg Overrides együtt Shadows vagy Shared ugyanabban a deklarációban. Mivel egy felülbíráló elem implicit módon felülbírálható, nem kombinálható Overridable a következővel Overrides: .

  • Egyező aláírások. A deklaráció aláírásának pontosan meg kell egyeznie annak a tulajdonságnak vagy eljárásnak az aláírásával , amelyet felülbírál. Ez azt jelenti, hogy a paraméterlistáknak azonos sorrendben, azonos adattípusú paraméterekkel kell rendelkezniük.

    Az aláírás mellett a felülíró deklarációnak pontosan meg kell egyeznie az alábbiaknak is:

    • A hozzáférési szint

    • A visszatérési típus, ha van ilyen

  • Általános aláírások. Általános eljárás esetén az aláírás tartalmazza a típusparaméterek számát. Ezért a felülíró deklarációnak ebben a tekintetben is meg kell egyeznie az alaposztály verziójával.

  • További egyezés. Az alaposztály verziójának aláírása mellett ennek a deklarációnak az alábbi szempontok szerint is meg kell egyeznie:

    • Hozzáférési szintű módosító (például nyilvános)

    • Az egyes paraméterek továbbítási mechanizmusa (ByVal vagy ByRef)

    • Általános eljárás egyes típusparamétereinek kényszerlistái

  • Árnyékolás és felülírás. Az árnyékolás és a felülírás is újradefiniál egy öröklött elemet, de a két megközelítés között jelentős különbségek vannak. További információ: Árnyékolás a Visual Basicben.

Ha használja Overrides, a fordító implicit módon hozzáadja Overloads , hogy a kódtár API-k könnyebben működhessenek a C# használatával.

A Overrides módosító az alábbi környezetekben használható:

Lásd még