? VB.NET är en fullfjädrad integrerad programplanering miljö från Microsoft som ger allt en programmerare behöver utveckla kraftfulla Windows-program . En av dess viktigaste funktioner är förmågan att hantera matriser eller flera förekomster av samma kategori av objekt . Arrayer är praktiska för att gruppera liknande objekt och bearbeta dem en i taget med en ögla . Visual Basic har en rad funktioner som underlättar bearbetning av matriser . Array Fundamentals
En matris definieras som en grupp av objekt som är av samma typ , men varje objekts position i arrayen är dess identifierare . Ett sätt att föreställa en array är att titta på ett bord av objekt med en rubrik på toppen . Varje kolumn har ett namn i rubriken berättar vad är i den kolumnen . Till exempel anser en tabell med bilar , med posten nummer i kolumn ett , bilen namnet i kolumn två och biltillverkaren i kolumn tre . På varje rad finns en bil namn , men alla har olika värde .
Array Villkor
I exemplet ovan , är varje rad en " del " och siffrorna är " nedsänkt ". De " gränser " är den första och sista element . Skillnaden i VB.NET är att siffrorna börjar med noll , vilket innebär den undre gränsen är noll , och den övre gränsen för indexen är antalet element minus ett . När du deklarerar arrayen i VB.NET , ställer du den övre gränsen för matrisen i " Dim " uttalande .
Array förklaring
Du kan deklarerar en array som " Public ", " Privat " eller " vän" eller så kan du bara använda " Dim " för att deklarera arrayen . Du kan antingen deklarera en övre gräns nedsänkt i uttalande eller lista de faktiska matrisvärdena , och VB.NET kommer räkna ut den övre gränsen . " Dim AutoArray ( 9 ) " sätter upp en array med 10 element , medan " Dim AutoArray As String ( 4 ) = { Chevy , Ford , Dodge , Subaru , Toyota } " etablerar en array med fem fördefinierade punkter .
array nedsänkt
VB.NET använder index att referera till "rader" i en array av artiklar. De nedsänkta siffrorna raderna börjar med noll . Subskriptet för "Toyota " i arrayen är över fyra , som är den övre gränsen . Det är viktigt att du inte överskridit gränserna eller kommer du att skapa ett undantag , vilket gör ditt program för att misslyckas . Indexet , som också kallas ett index , används vanligtvis för att behandla arrayen med disk variabler och looping kod , snarare än specifika referenser , såsom " AutoArray ( 2 ) . "
Array Processing
" passera " en array , skriver du en loop som tar en titt på varje rad för bearbetning , med en nedsänkt för att referera till varje rad . Ett exempel på kod som skulle korsa AutoArray ovan skulle se ut så här :
Dim CarCounter As Integer = 0 ' upprätta en räknare för slingan
Dim ItemsInteger As Integer = 4 ' set övre gräns för nedsänkt
göra tills CarCounter > ItemsInteger
Debug.WriteLine ( AutoArray ( CarCounter ) ) katalog
CarCounter + = 1 ' inkrement räknaren
Loop " loop igen
Du kan också använda en loop så här för att söka en array för ett angivet värde .