L'istruzione Enum in Visual Basic

L'istruzione Enum di Visual Basic .NET genera un'enumerazione da un insieme finito di valori.

Enum nome [As tipo]
...
End Enum

Nelle enumerazioni il tipo deve essere di tipo numerico ( Integer, Byte, Long, SByte, Short, Uinteger, Ushort, Ulong).

Se non viene definito il tipo, l'istruzione Enum considera di default il tipo Integer con valori a partire da zero.

Esempio 1

Questa enumera la variabile Genere

  1. Enum Genere
  2. Uomo
  3. Donna
  4. End Enum

Pertanto, Genere.Uomo è uguale a 0 mentre Genere.Donna è uguale a 1.

Il tipo è Integer di Default. Sarebbe superfluo dichiararlo.

  1. Enum Genere As Integer
  2. Uomo
  3. Donna
  4. End Enum

Esempio 2

Questo esempio enumera i mesi

  1. Enum Anno
  2. Gennaio
  3. Febbraio
  4. Marzo
  5. Aprile
  6. Maggio
  7. Giugno
  8. Luglio
  9. Agosto
  10. Settembre
  11. Ottobre
  12. Novembre
  13. Dicembre
  14. End Enum

In questo caso

  • Anno.Gennaio è uguale a 0,
  • Anno.Febbraio è uguale a 1
  • ...
  • Anno.Dicembre uguale a 11.

Posso comunque forzare l'enumerazione assegnando direttamente un valore per ogni valore.

  1. Enum Anno
  2. Gennaio = 1
  3. Febbraio = 2
  4. Marzo = 3
  5. Aprile = 4
  6. Maggio = 5
  7. Giugno = 6
  8. Luglio = 7
  9. Agosto = 8
  10. Settembre = 9
  11. Ottobre = 10
  12. Novembre = 11
  13. Dicembre = 12
  14. End Enum

In questo caso

  • Anno.Gennaio è uguale a 1
  • Anno.Febbraio è uguale a 2
  • ...
  • Anno.Dicembre uguale a 12.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Visual Basic .NET

Il linguaggio di programmazione

Visual Studio