GetDeclaredMinEnumValue

Returns the smallest member value of a declared enumeration type, resolved at compile time.

Syntax: GetDeclaredMinEnumValue(Of T )() As Long

T
required The enumeration type to query.

Walks the members of T and returns the lowest assigned value. Resolved at compile time and folded into the generated code as a numeric constant — there is no run-time iteration.

Example

Enum Severity
    Trace = 0
    Debug = 1
    Info = 2
    Warning = 3
    Error = 4
End Enum

Debug.Print GetDeclaredMinEnumValue(Of Severity)()    ' 0
Debug.Print GetDeclaredMaxEnumValue(Of Severity)()    ' 4

See Also