【发布时间】:2011-03-24 22:36:06
【问题描述】:
在 vb.net 中,我将枚举定义为整数:
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,让我想,为什么我必须再次分配它?
还有其他方法可以在没有噪音的情况下完成此任务吗? 我知道我在这里遗漏了一些东西。
非常感谢。
【问题讨论】: