Ich habe eine DLL mit einer API von einem Anbieter zur Verfügung gestellt. Sie verwenden einen "Typ", um einer Ganzzahl mnemonische Werte zu geben;Wie kann ich einen .NET-Typ referenzieren, wenn er als String übergeben wird?
ele.dog = 1
ele.cat = 2
etc.
Ich kann von innerhalb der Moduls Referenz ele.dog wenn ich brauche ein 1, 2 für Katze, usw.
dim myEle As TheirClass.ele = ele.dog
Allerdings würde ich ein String-Variable in der Lage sein mag von "zu übersetzen Hund "zu" 1 ". Was ist die Syntax dafür?
Der Grund ist, ich muss zurück zu ihrer Klasse die "1" und alles, was ich habe, ist Hund.
Es klingt, als ob sie eine "enum" verwenden, entweder explizit oder synthetisch. 'Enum' hat einen Parsing-Mechanismus, wenn es wirklich eine' Enum' ist, ansonsten müssen Sie Reflektion verwenden. –
Woher kommt '" dog "' als String var? 'ele.dog' ist keine Zeichenkette – Plutonix
" Hund "kommt von einer externen Datenquelle. Ja, TheirClass.ele ist ein enum, ich werde versuchen, Dokumente zum Enum-Parsing zu finden. –