Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB.NET] Leggere gli elementi di un'enumerazione

    codice:
    Enum Strudenti
      MarioRossi = 1
      GiuseppeVerdi = 2
      GiacomoBianchi = 3
    End Enum
    Se ho un'enumerazione, come faccio a leggere tutti gli elementi. Perchè un ciclo simile non è possibile farlo:

    codice:
    Dim NomeStudente As String
    For Each NomeStudente in Studenti
      MessageBox.Show(NomeStudente)
    Next
    Cosa devo fare per leggere tutti gli elementi di un'enumerazione???

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Una enumerazione e' una corrispondenza tra simboli e un valore numerico usato in compilazione.

    Non puoi fare l'elenco come vuoi tu perche' quelle non sono stringhe.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Non pretendevo l'elenco di stringhe, ma proprio l'elenco dei valori numerici che fanno parte di un'enumerazione.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che vuoi dire con l'elenco ? Ti ho detto che le stringhe non ci sono ... sono simboli costanti che all'interno del programma vengono sostituiti con dei numeri ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Allora, ho un'enumerazione che enumera dei valori con 1,2,3,4,5. Come posso estrarre i numeri 1,2,3,4,5 dell'enumerazione. Oppure come posso sapere quanti valori vengono enumerati???

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ... forse non avevo compreso bene dall'inizio ... probabilmente tu volevi una cosa del genere

    codice:
            Dim x As Studenti
    
            For Each x In [Enum].GetValues(GetType(Studenti))
                Dim strMsgType As String = x.ToString()
    
                MsgBox(CStr(x) & " " & strMsgType)
            Next
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Grazie, era quello che volevo.
    Ma quell'enum tra le parentesi quadre che significa???

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Indica genericamente una enumerazione ... potevi anche scrivere

    For Each x In Studenti.GetValues(GetType(Studenti))
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Ritiro su la discussione per un'altro problema simile.
    Come si fa a leggere tutti gli oggetti delle risorse (Resources) del progamma???

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dato che il titolo non c'entra nulla, ti consiglierei di aprire un altro thread con un titolo adeguato ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.