GEGEVENSSTRUCTUREN IN.NET
Inleiding Enumerated type Structure Collecties Typed collections Untyped collections
Enumerated type Voorstellen van waarden door namen Numerieke waarden (gehele getallen) Duidelijker maken van je programmacode Bv: Public Enum Klant as Short GewoneKlant = 1 GoedeKlant = 2 ZeerGoedeKlant = 3 End Enum
Gebruik van enumerated type Dim K as Klant K = Klant.GewoneKlant Hier verwijzen we dus naar de numerieke waarde Met de methode ‘ToString’ kan je de gedeclareerde tekstwaarde opvragen
Structure Verschil met een klasse Value type i.p.v. reference type Geen constructor zonder parameters Instantievariabele mag niet geïnitialiseerd worden Geen overerving Klasse kan niet erven van een structure
Collections Vergelijkbaar met een array Bied meer mogelijkheden dan een array Collectie groeit automatisch Verwijderen gaat zonder problemen Elementen hoeven niet van hetzelfde type te zijn Verschillende soorten List SortedList Queue Stack ArrayList
Untyped en Typed Untyped collections Collecties die verschillende typen objecten kunnen bevatten Arraylist, SortedList, Queue en Stack Dim ned as New ArrayList Typed collections Objecten zijn van hetzelfde type List(), SortedList(), Queue() en Stack() Dim ned as New List(Of String)
Collectie Controls Besturingselementen op een formulier Komen terecht in de collectie Controls Kunnen doorlopen worden via For each c as Control in Controls() MessageBox.show(c.Name) Next Type control kan opgevraagd worden via.GetType