EnumUtils.ParseEnum method
Version 1.1.28
.NET Framework 4.8
Namespace | Skybrud.Essentials.Enums |
---|---|
Assembly | Skybrud.Essentials.dll |
ParseEnum<T>(string)
Static
Parses the specified str
into the enum of type T
. If
str
cannot be parsed, an exception of type EnumParseException will be
thrown instead.
public static T ParseEnum<T>(string str)
Type Parameters
T
The type of the enum.
Parameters
str
String
The string to be parsed.
Returns
T
An enum of type T
from the specified str
.
Exceptions
If str
is null
(or white space).
If T
is not an enum class.
If str
doesn't match any of the values of
T
.
ParseEnum(string, Type)
Static
Converts the specified str
into an instance of enumType
.
public static object ParseEnum(string str, Type enumType)
Returns
An instance of enumType
.
Exceptions
If enumType
didn't match an enum value as specified
in str
.
ParseEnum<T>(string, T)
Static
Parses the specified str
into the enum of type T
. If
str
cannot be parsed, the value fallback
will be returned instead.
public static T ParseEnum<T>(string str, T fallback)
Type Parameters
T
The type of the enum.
Parameters
str
String
The string to be parsed.
fallback
T
The fallback if the enum could not be parsed.
Returns
T
An enum of type T
from the specified str
.
Exceptions
If T
is not an enum class.