Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.