2017-06-28 4 views
0

Dies scheint geradlinig und es sollte! aber ich kämpfe, um eine Liste von Behandlungen enum hinzuzufügen. (Ich habe bereits die früheren ähnlichen Beiträge gesehen, versuche ich habe das Add (EnumType.option) den Job nicht tho tunAdd Enum zu einer Liste in VB.NET

Public DiseaseTreatment() As TreatmentsetDiseaseTreatment 

Public Enum TreatmentsetDiseaseTreatment 
'''<remarks/> 
<System.Xml.Serialization.XmlEnumAttribute("01")> _ 
Item01 

''<remarks/> 
Antibiotics 
''<remarks/> 
<System.Xml.Serialization.XmlEnumAttribute("02")> _ 
Item02 

'''<remarks/> 
<System.Xml.Serialization.XmlEnumAttribute("Pain Killers)")> _ 
PainKillers 




Dim temptreatment As List(Of TreatmentsetDiseaseTreatment)= New List(Of 
TreatmentsetDiseaseTreatment)() 
temptreatment.add(TreatmentsetDiseaseTreatment.Antibiotics) 
temptreatment.add(TreatmentsetDiseaseTreatment.PainKillers) 

Hier ist, wo ich Fehler bin immer:.. Wert vom Typ Liste der (TreatmentsetDiseaseTreatment)

patient.treatmentType = temptreatment 

Antwort

0

Nun, es ist ein Array keine Liste, nicht temptreatment.ToArray()

patient.treatmentType = temptreatment.ToArray() 
+0

ja, Ihr Recht, nicht sicher, wie ich einen solchen Fehler tun Kann manged verwenden umgewandelt (TreatmentsetDiseaseTreatment()) ! Vielen Dank! :) – Sam