Delen via


Door de gebruiker gedefinieerde constanten (Visual Basic)

Een constante is een betekenisvolle naam die de plaats krijgt van een getal of tekenreeks die niet verandert. Constanten slaan waarden op die, zoals de naam al aangeeft, constant blijven tijdens de uitvoering van een toepassing. U kunt constanten gebruiken die zijn gedefinieerd door de besturingselementen of onderdelen waarmee u werkt, of u kunt uw eigen constanten maken. Constanten die u zelf maakt, worden beschreven als door de gebruiker gedefinieerd.

U declareert een constante met de Const instructie, met behulp van dezelfde richtlijnen als voor het maken van een variabelenaam. Als Option Strict dat het is On, moet u het constante type expliciet declareren.

Gebruik van const-instructie

Een Const instructie kan een rekenkundige of datum-/tijdhoeveelheid vertegenwoordigen:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Het kan ook constanten definiƫren String :

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

De expressie aan de rechterkant van het gelijkteken ( = ) is vaak een numerieke of letterlijke tekenreeks, maar het kan ook een expressie zijn die resulteert in een getal of tekenreeks (hoewel deze expressie geen aanroepen naar functies kan bevatten). U kunt zelfs constanten definiƫren in termen van eerder gedefinieerde constanten:

Const conPi2 = conPi * 2

Bereik van door de gebruiker gedefinieerde constanten

Het Const bereik van een instructie is hetzelfde als die van een variabele die op dezelfde locatie is gedeclareerd. U kunt het bereik op een van de volgende manieren opgeven:

  • Als u een constante wilt maken die alleen binnen een procedure bestaat, moet u deze binnen die procedure declareren.

  • Als u een constante wilt maken die beschikbaar is voor alle procedures binnen een klasse, maar niet voor code buiten die module, declareert u deze in de declaratiesectie van de klasse.

  • Als u een constante wilt maken die beschikbaar is voor alle leden van een assembly, maar niet voor externe clients van de assembly, declareert u deze met behulp van het Friend trefwoord in de declaratiesectie van de klasse.

  • Als u een constante wilt maken die overal in de toepassing beschikbaar is, declareert u deze met behulp van het Public trefwoord in de declaratiesectie van de klasse.

Zie Instructies voor meer informatie : Een constante declareren.

Kringverwijzingen vermijden

Omdat constanten kunnen worden gedefinieerd in termen van andere constanten, is het mogelijk om per ongeluk een cyclus of kringverwijzing te maken tussen twee of meer constanten. Een cyclus treedt op wanneer u twee of meer openbare constanten hebt, die elk zijn gedefinieerd in termen van de andere, zoals in het volgende voorbeeld:

Public Const conA = conB * 2
Public Const conB = conA / 2

Als er een cyclus optreedt, genereert Visual Basic een compilerfout.

Zie ook