? VB.NET er en fullverdig integrert programmering miljø fra Microsoft som gir alt en programmerer må utvikle kraftige Windows-programmer . En av de viktigste funksjonene er muligheten til å håndtere matriser , eller flere forekomster av samme kategori av objektet . Arrays er hendig for å gruppere like elementer og behandle dem en om gangen med en løkke . Visual Basic har en rekke funksjoner som hjelpemidler i behandlingen arrays. Array Fundamentals
En matrise er definert som en gruppe av objekter som er av samme type , men hver objektets posisjon i matrisen er sin identifikator . En måte å forestille en matrise er å se på et bord av elementer med en overskrift på toppen. Hver kolonne har et navn i overskriften talende hva som er i den kolonnen. For eksempel vurdere et bord av biler , med oppføring nummer i kolonne en, bilen navn i kolonne to og bilprodusenten i kolonne tre. På hver rad er det en bil navn , men hver har en annen verdi .
Array Vilkår
I eksempelet ovenfor , er hver rad et "element " og tallene er " senket ". De " grenser " er den første og siste elementene . Forskjellen i VB.NET er at tallene begynner med null , som betyr at den nedre grense er null , og den øvre grense for subscripts er antall elementer minus en . Når du erklære array i VB.NET , setter du den øvre grensen for matrisen i " Dim " statement.
Array Declaration
Du kan erklære en matrise som " offentlig ", " Private" eller " venn ", eller du kan bare bruke " Dim " statement å erklære array. Du kan enten erklære en øvre grense senket i uttalelsen eller liste opp de faktiske rekke verdier , og VB.NET vil finne ut den øvre grense. " Dim AutoArray ( 9 )" setter opp en matrise med 10 elementer , mens " Dim AutoArray As String ( 4 ) = { Chevy, Ford , Dodge , Subaru , Toyota }" etablerer en rekke med fem forhåndsdefinerte elementer.
med Array senket
VB.NET bruker subscripts å referere til "rader " i en rekke elementer . De senket tall radene , som starter med null . Den senket for "Toyota " i matrisen er over fire, som er den øvre grense . Det er viktig at du ikke overkjørt grensene eller du vil lage et unntak , forårsaker programmet til å mislykkes . Senket , også kalt en indeks, blir vanligvis brukt til å behandle array ved hjelp av telleren variabler og looping kode , heller enn konkrete referanser , for eksempel " AutoArray ( 2 ) . "
Array Processing
å " krysse " en matrise, skriver du en løkke som tar en titt på hver rad for bearbeiding, med et senket å referere hver rad . Et eksempel på kode som ville krysse AutoArray ovenfor ville se slik ut : en
Dim CarCounter As Integer = 0 ' etablere en teller for loopen
Dim ItemsInteger som Integer = 4 ' set øvre grense for senket
inntil CarCounter > ItemsInteger
Debug.WriteLine ( AutoArray ( CarCounter ) )
CarCounter + = 1 ' tilvekst telleren
Loop ' loopen igjen
Du kan også bruke en løkke som dette for å søke en rekke for en angitt verdi.