Advertisement
NelloRizzo

[VBNET] Arrays

Feb 14th, 2017
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.80 KB | None | 0 0
  1. Module Arrays
  2.  
  3.     Sub Main()
  4.         ' dichiarazione di array
  5.         Dim giorni(7) As String
  6.         ' giorni è un ARRAY di elementi di tipo STRINGA DI CARATTERI
  7.         '        è in grado di gestire 7 VALORI, indicizzati da 0 a 6
  8.         giorni(0) = "Lunedi"
  9.         giorni(1) = "Martedi"
  10.         giorni(2) = "Mercoledi"
  11.         giorni(3) = "Giovedi"
  12.         giorni(4) = "Venerdi"
  13.         giorni(5) = "Sabato"
  14.         giorni(6) = "Domenica"
  15.  
  16.         ' un array è "attraversabile" con un ciclo for
  17.         For indice As Integer = 0 To 6
  18.             Console.WriteLine("Il giorno {0} è {1}, il successivo è {2}",
  19.                               indice, giorni(indice), giorni((indice + 1) Mod 7))
  20.         Next
  21.         ' proprietà e metodi
  22.         Console.WriteLine("Lunghezza: {0}", giorni.Length)
  23.         ' oggetto di sistema Array
  24.         Console.WriteLine("Presenza di elementi: INDEXOF('lunedi') = {0}",
  25.                           Array.IndexOf(giorni, "Lunedi"))
  26.         ' modalità di inizializzazione
  27.         Dim mesi() As String = {"GEN", "FEB", "MAR", "APR", "MAG", "GIU", "LUG", "AGO", "SET", "OTT", "NOV", "DIC"}
  28.         ' un array è attraversabile con un ciclo FOR EACH
  29.         For Each mese As String In mesi
  30.             Console.WriteLine(mese)
  31.         Next
  32.         ' MATRICI
  33.         Dim identity(,) As Integer =
  34.             {{1, 0, 0},
  35.              {0, 1, 0},
  36.              {0, 0, 1}}
  37.         For row As Integer = 0 To 2
  38.             For col As Integer = 0 To 2
  39.                 Console.Write("{0}  ", identity(row, col))
  40.             Next
  41.             Console.WriteLine()
  42.         Next
  43.         Console.WriteLine("Lunghezza: {0}", identity.Length)
  44.         Console.WriteLine("Lunghezza di una dimensione: {0}", identity.GetLength(1))
  45.  
  46.         Console.ReadLine()
  47.     End Sub
  48.  
  49. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement