Campagna Russa, Pskov Lo scatto della foto per l'articolo apparso sulla nota gazzetta Pravda
Campagna Russa, Pskov
Lo scatto della foto per l'articolo apparso sulla nota gazzetta Pravda

 facebook 


Visto Russia annuale

Stage e impiego:
Lavoro all'estero!
Impara e perfeziona
la lingua russa!


Acquisto link testuali
Consigli pratici > VB.NET

Convertire Stringa in Enum

Come convertire una stringa in un valore enumerale

Vi é mai capitato di dover cercare all’interno di una serie di valori numerali quello con nome corrispondente ad una determinata stringa? A me si, e ho scritto questa piccola funzione che rappresenta un modo elegante per farlo!
Ecco una funzione che non troverete da nessuna parte (motivo per cui la riporto qui, non si sa mai che a qualcuno venga utile):

    Function String2Enum(ByVal TypeEnum As System.Type, ByVal Name As String) As [Enum]

      Return [Enum].GetValues(TypeEnum)(Array.IndexOf([Enum].GetNames(TypeEnum), Name))

    End Function

Ecco con un esempio come utilizzare questa funzione:

    Enum Frutta

      Arance

      Banane

      Pere

      Mele

      Ananas

    End Enum

 

    Sub Code()

      Dim NomeFrutto = "Pere"

      Dim Frutto As Frutta = String2Enum(Frutto.GetType, NomeFrutto)

    End Sub

Nel caso che nel vostro sito riportiate questa utile funzione, non manchiate di menzionare con un link l'autore!

Pdf




Argomenti nella stessa categoria