В vb.net я получил Enum, определенный как Integer:
Enum enUtilityTypeDetailStudentEntryWorkflow As Integer
enUTDSEW_Default = 379
enUTDSEW_ApplicantRecordBook = 380
End Enum
Я хотел бы присвоить Enum непосредственно переменной, но он не работает.
EntryWorkflowLookUpEdit.EditValue = enUtilityTypeDetailStudentEntryWorkflow.enUTDSEW_Default
В итоге я использовал CType и преобразовал его в Integer.
EntryWorkflowLookUpEdit.EditValue = CType(enUtilityTypeDetailStudentEntryWorkflow.enUTDSEW_Default, Integer)
Это работает, но добавляет много шума в код, и кажется, что Enum уже определен как Integer, что заставляет меня задуматься, почему я должен назначить его снова?
Есть ли другие способы сделать это без шума?Я знаю, что что-то здесь упущено.
Спасибо большое.