Advertisement
NelloRizzo

Rubrica Contatti

Apr 24th, 2020
1,352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.56 KB | None | 0 0
  1. Module Module1
  2.     ' implementare la gestione di una rubrica telefonica
  3.     ' in rubrica ogni contatto potrà avere nome, cognome, numero di telefono OPPURE un indirizzo email OPPURE un indirizzo postale
  4.  
  5.     Class Contatto
  6.         Public Property Nome As String
  7.         Public Property Cognome As String
  8.         Public Property Telefono As String
  9.  
  10.         Public Overrides Function ToString() As String
  11.             Return String.Format("{0} {1} - Telefono: {2}", Nome, Cognome, Telefono)
  12.         End Function
  13.     End Class
  14.  
  15.     Class ContattoConEmail
  16.         Inherits Contatto
  17.         Public Property Email As String
  18.         Public Overrides Function ToString() As String
  19.             Return MyBase.ToString() & ", Email: " & Email
  20.         End Function
  21.     End Class
  22.     Sub Main()
  23.         Dim archimede As New Contatto() With {.Nome = "Archimede", .Cognome = "Pitagorico", .Telefono = "1.414"}
  24.         Dim paperone As New Contatto() With {.Nome = "Paperon", .Cognome = "De' Paperoni", .Telefono = "$$$$$$$"}
  25.         Dim pico As New Contatto With {.Nome = "Pico", .Cognome = "De' Paperis", .Telefono = "000000"}
  26.         Dim topolino As New ContattoConEmail With {.Nome = "Topolino", .Telefono = "123456", .Email = "topolino@topolina.net"}
  27.         Dim rubrica As New List(Of Contatto)
  28.         rubrica.Add(archimede)
  29.         rubrica.Add(paperone)
  30.         rubrica.Add(pico)
  31.         rubrica.Add(topolino)
  32.         For Each contatto In rubrica
  33.             Console.WriteLine(contatto)
  34.         Next
  35.         Console.WriteLine("Numero di elementi in elenco: {0}", rubrica.Count)
  36.  
  37.     End Sub
  38.  
  39. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement