Kirjoittaja: tnb
Kirjoitettu: 07.09.2004 – 07.09.2004
Tagit: ohjelmointitavat, koodi näytille, vinkki
vb.net:n taulukko (Array) on sekin itseasiassa luokka, jolla on useita ominaisuuksia ja metodeja. Voit mm. aakkostaa, öökköstää, aakkostaa indeksitaulukon avulla, kopioida, cloonata, For Each ... Next looppikin toimii.
'********************************** ' vb.net Array luokka, esimerkkejä ' tnb 2004 '********************************** Dim pelaaja As Object Dim i As Integer Dim Joukkue() As String = {"Simo", "Matti", "Litti"} 'taulukon aakkostus Joukkue.Sort(Joukkue) 'öökköstys Joukkue.Reverse(Joukkue) 'kahden taulukon akkostus, "nimet pelinumeron mukaisesti" Joukkue(0) = "Simo" : Joukkue(1) = "Matti" : Joukkue(2) = "Litti" Dim Pelinumero() As Integer = {12, 16, 10} Joukkue.Sort(Pelinumero, Joukkue) 'taulukon ulottuvuudet i = Joukkue.Rank ' 1 ' taulukon yhteiskoko i = Joukkue.Length '3 'annetun dimension koko i = Joukkue.GetLength(0) 'dimensiot alkaa nollasta 'taulukon alku indeksi i = Joukkue.GetLowerBound(0) ' zero base 'taulukon loppu indeksi i = Joukkue.GetUpperBound(0) 'zero based 'kopiointi, koko joukkue farmiin Dim Farmi(Joukkue.Length) As String Joukkue.CopyTo(Farmi, 0) 'taulukosta etsiminen i = Joukkue.IndexOf(Joukkue, "Simo") 'cloonaus Dim uusijoukkue() As String = Joukkue.Clone() 'enumerointi pelaaja = Joukkue.GetEnumerator For Each pelaaja In Joukkue 'Debug.Write(pelaaja) Next 'tyhjäys System.Array.Clear(Joukkue, 0, Joukkue.Length)
Sinä vaan näitä luokkia laittelet :)
No joo, onhan nää hyödyllisiä, mutta samat löytyy kun avaa Microsoft.VisualBasic.dll:n :P
ihan hyödyllinen