ToEnum<TEnumType>(Boolean)

Converts the string representation to its corresponding enumeration.

Declaration
public static TEnumType ToEnum<TEnumType>(this string value, bool safe = true)
Example
private enum Level
{
    Low = 0,
    Medium = 15,
    High = 30,
}

var validString = "Medium";
var invalidString = "Friend";
string nullString = null;

validString.ToEnum<Level>(true);
validString.ToEnum<Level>(false);

invalidString.ToEnum<Level>(true).;
Invoking(() => invalidString.ToEnum<Level>(false);

nullString.ToEnum<Level>(true);
Invoking(() => nullString.ToEnum<Level>(false);
Result
Level.Medium
Level.Medium

Level.Low
ArgumentException

Level.Low
ArgumentException

Last updated