Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe maak je een HashTable gebruiken in een Visual Basic Application
Een hash table is een datastructuur die een associate serie maakt gebruik van de unieke " key - value " paren en opslag van data in kaart . Bijvoorbeeld , een atleet die als eerste eindigt ( de sleutel ) wint een gouden medaille ( de waarde ) . Omdat er slechts een eerste plaats winnaar kan zijn , u garanderen dat u die specifieke sleutel in de hash tabel niet zal dupliceren . Hashtabellen verminderen van de overhead van het zoeken naar gegevens in vergelijking met sommige andere datastructuren . Visual Basic heeft een HashTable klas met een aantal nuttige methoden die u kunt implementeren in uw projecten in plaats van het creëren van je eigen vanaf nul . Instructies
1

Open een nieuw Visual Basic project . Dubbelklik op de " knop " controle vier keer op " Button1 " door " Button4 " om het formulier toe te voegen en schik ze als je wilt . Verander de " Text " eigenschap voor " Button1 " aan " toevoegen , " voor " Button2 " te " verwijderen ", voor " Button3 " naar " Alle " en voor " Button4 " naar " Clear ". Kopen van 2

Druk op " F7 " om het venster code te openen . Typ de volgende code op de eerste lijn :

Imports System.Collections


Deze invoer de System.Collections namespace in het project . Het bevat de hash -klasse
3

Open het " Form1 " class en typ de volgende code : .

Dim MyHashTable
als Nieuwe hash ( ) op

dit creëert een nieuw object met de naam " MyHashTable " dat de hash- klasse gebruikt
4

Open het " Button1_Click " subroutine en typ de volgende code : .

Try

MyHashTable.Add ( "First " , "Gold" )

MyHashTable.Add
( " Second " , " Silver " )

MyHashTable.Add
( " Third " , " Bronze " ) < br >

Vang ex als Uitzondering

MessageBox.Show
( " Duplicate Key " )

End of Try

Deze lijnen gebruik maken van de " add " -methode tot drie nieuwe items toe te voegen om de hash tabel met "First ", " Second " en " derde ", zoals de toetsen en " Gold ", " Silver " en " Brons " als hun respectievelijke waarden . U kunt de sleutel - waarde paren te krijgen van ergens anders in het programma , zoals een gebruikersnaam InputBox , TextBox controls of andere selecties tijdens runtime . Het toevoegen van deze items in een ' try-catch ' blok zorgt ervoor dat als je probeert om een item toe te voegen met een sleutel die al bestaat in de hash tabel , is het niet het programma crashen .
5

Open de " Button2_Click " subroutine en typ de volgende code :

Als ( MyHashTable.Count = 0 )

MsgBox dan
( " HashTable is leeg" ) op Twitter

Else

MyHashTable.Remove ( MyHashTable.Count )

Eind
Als

Deze lijnen gebruik maken van de " Graaf " methode om te zien of de hash-tabel is al leeg . Als dat zo is , het programma vertelt de gebruiker , zo niet, het verwijdert de meest recente post . U kunt alternatieve manieren om items uit de hash tabel te verwijderen programmeren
6

Open het " Button3_Click " subroutine en typ de volgende code : .

Als MyHashTable.Count = 0 Then < br

MsgBox > ( " Geen items in HashTable " ) op Twitter

Else

Voor i = 0 To MyHashTable.Count - 1

MsgBox
( MyHashTable.Keys ( i ) . ToString & " , " & MyHashTable.Values ​​( i ) ) op

Volgende i

Einde
Als

Deze lijnen eerst controleren om te zien of alle items aanwezig in de hash- tabel . Zo niet, dan wordt de gebruiker geïnformeerd dat de tafel leeg is , anders , alle van de key-value pairs worden weergegeven . Omdat hash tabellen zero - indexeren , moet je tellen tot deze hash tabel " count " min een
7

Open het " Button4_Click " subroutine en typ de volgende code : .

MyHashTable.Clear ( ) op

Deze methode verwijdert alle items in de hash tabel . Je hoeft niet eerst controleren of de tabel leeg is of niet omdat clearing een lege tafel niet een fout veroorzaken .

Previous: Next:
  Visual Basics Programming
·Hoe maak je een Search Formuli…
·Structuur in VB.NET 
·Bestand Grootte in VB.NET 
·Hoe je Kladblok bewerken Met V…
·Hoe je je eigen VB.NET Make Ad…
·Hoe maak je een SWF gebruiken …
·Hoe maak je een galerij van be…
·Hoe te Teken Reset in VB6 
·Hoe maak je een Array in Visua…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe vindt u het aantal regels in een str…
·Hoe te Mine /Extract /Pull -gegevens van…
·De voordelen van Multiple Nalatenschappe…
·SQL Fundamentals Training 
·Hoe te Afbeelding converteren naar Bytes…
·Hoe te Websites downloaden in VB.NET 
·Hoe te Boost installeren in Code Blocks 
·Hoe maak je een Dynamic Link Library Cre…
·Hoe kan ik een afbeelding in Struts uplo…
Copyright © Computer Kennis http://www.nldit.com