Delen via


Diverse gegevenstypen (Visual Basic)

Visual Basic biedt verschillende gegevenstypen die niet zijn gericht op getallen of tekens. In plaats daarvan hebben ze te maken met gespecialiseerde gegevens, zoals ja/nee-waarden, datum-/tijdwaarden en objectadressen.

Zie Gegevenstypen voor een tabel met een vergelijking naast elkaar van de Visual Basic-gegevenstypen.

Booleaanse type

Het Booleaanse gegevenstype is een niet-ondertekende waarde die wordt geïnterpreteerd als of TrueFalse. De gegevensbreedte is afhankelijk van het implementatieplatform. Als een variabele slechts twee statuswaarden kan bevatten, zoals waar/onwaar, ja/nee of aan/uit, declareert u deze als Boolean.

Datumtype

Het gegevenstype Datum is een 64-bits waarde die zowel datum- als tijdgegevens bevat. Elke verhoging vertegenwoordigt 100 nanoseconden van verstreken tijd sinds het begin (12:00 uur) van 1 januari 1 van het jaar 1 in de Gregoriaanse kalender. Als een variabele een datumwaarde, een tijdwaarde of beide kan bevatten, declareert u deze als Date.

Objecttype

Het objectgegevenstype is een 32-bits adres dat verwijst naar een objectinstantie binnen uw toepassing of in een andere toepassing. Een Object variabele kan verwijzen naar elk object dat door uw toepassing wordt herkend of naar gegevens van elk gegevenstype. Dit omvat zowel waardetypen, zoals Integer, Booleanen structuurexemplaren, en referentietypen, die exemplaren zijn van objecten die zijn gemaakt op basis van klassen, zoals String en Form, en matrixexemplaren.

Als een variabele een aanwijzer opslaat naar een exemplaar van een klasse die u tijdens het compileren niet kent of als deze kan verwijzen naar gegevens van verschillende gegevenstypen, declareert u deze als Object.

Het voordeel van het Object gegevenstype is dat u het kunt gebruiken om gegevens van elk gegevenstype op te slaan. Het nadeel is dat u extra bewerkingen uitvoert die meer uitvoeringstijd in beslag nemen en ervoor zorgen dat uw toepassing langzamer presteert. Als u een Object variabele gebruikt voor waardetypen, brengt u boxing en unboxing met zich mee. Als u het voor referentietypen gebruikt, zal er late binding optreden.

Zie ook