B-Arts DocumentationIndice generale

BEnum - Esempi

Da enumerazione a valore numerico

using B.BStatics;
using static B.BStatics.BEnumerations;

string severityValue = BEnum.GetValue(eSeverity.WARNING, typeof(eSeverity));

GetValue restituisce come stringa il valore numerico sottostante. Nell'esempio il risultato è "1".

Da valore a enumerazione

using B.BStatics;
using static B.BStatics.BEnumerations;

object? value = BEnum.ToEnum(2, typeof(eSeverity));

if (value is eSeverity severity)
{
  // severity == eSeverity.ERROR
}

Se il valore non può essere convertito o il tipo specificato non è un'enumerazione, viene restituito NullValue.