VB.net: parse to enum, by value
wergor 22.07.2016 - 19:19 1938 1
wergor
connoisseur de mimi
|
ich habe in meinem code z.b. folgendes enum: Enum onewire_sensor_family_t
DS18S20 = &H10 'sensor is a DS1820 Or DS18S20
DS18B20 = &H28 'sensor is a DS18B20
DS1822 = &H22 'sensor is a DS1822
End Enum
parsing by name funktioniert problemlos: Dim family as String = "DS18S20"
[Enum].TryParse(Of Focuser.onewire_sensor_family_t)(family, returnValue)
aber parsing by value funktioniert nicht - wenn family 0 ist bekomme ich 0 zurück, bei 1 bekomme ich 1 etc. weis jemand woran das liegt bzw wie es richtig gemacht wird?
|
wergor
connoisseur de mimi
|
ich habe die lösung gefunden - man muss erst mit [Enum].IsDefined
checken ob der value im enum enthalten ist.
|