Share via


Standaard (Visual Basic)

Identificeert een eigenschap als de standaardeigenschap van de klasse, structuur of interface.

Opmerkingen

Een klasse, structuur of interface kan maximaal één van de eigenschappen als standaardeigenschap aanwijzen, mits deze eigenschap ten minste één parameter gebruikt. Als code een verwijzing naar een klasse of structuur maakt zonder een lid op te geven, wordt die verwijzing naar de standaardeigenschap omgezet in Visual Basic.

Standaardeigenschappen kunnen leiden tot een kleine vermindering van broncodetekens, maar ze kunnen uw code moeilijker leesbaar maken. Als de aanroepende code niet bekend is met uw klasse of structuur, kan het niet zeker zijn of deze verwijzing toegang heeft tot de klasse of structuur zelf, of een standaardeigenschap. Dit kan leiden tot compilerfouten of subtiele runtimelogicafouten.

U kunt de kans op standaardeigenschapsfouten enigszins verminderen door altijd de instructie Option Strict te gebruiken om de controle van compilertypen in te stellen op On.

Als u van plan bent een vooraf gedefinieerde klasse of structuur in uw code te gebruiken, moet u bepalen of deze een standaardeigenschap heeft en zo ja, wat de naam ervan is.

Vanwege deze nadelen kunt u overwegen geen standaardeigenschappen te definiëren. Voor de leesbaarheid van code moet u ook overwegen altijd expliciet naar alle eigenschappen te verwijzen, zelfs standaardeigenschappen.

De Default wijzigingsfunctie kan in deze context worden gebruikt:

Eigenschapsinstructie

Zie ook