如何在.NET中使用枚举

Sha*_*pta 1 .net vb.net

枚举如何在.NET中运行?例如.

Enum eOpenMode
    Add = 1
    Edit = 2
End Enum

If LOpenMode = eOpenMode.Add Then
    rdoAddProject.Checked = True
ElseIf LOpenMode = eOpenMode.Edit Then
    rdoEditProject.Checked = True
Run Code Online (Sandbox Code Playgroud)

如何通过它们的值(1,2)或其名称(添加,编辑)和内存分配方案进行比较?

Lor*_*nVS 6

默认情况下,枚举基于Int32类型(尽管它们可以与其他原始数字类型一起使用),因此正在对整数值进行比较.

至于值的内存表示,它应该与标准Int32值相同.