EnumTEnumGetDefinedOrDefault(String, TEnum) Method
Returns the TEnum value associated with value if it is defined in TEnum;
otherwise, returns defaultValue, even if it is undefined. The search is case-sensitive.
Namespace: KGySoft.CoreLibrariesAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 9.0.0-preview.1
public static TEnum GetDefinedOrDefault(
string value,
TEnum defaultValue = null
)
Public Shared Function GetDefinedOrDefault (
value As String,
Optional defaultValue As TEnum = Nothing
) As TEnum
public:
static TEnum GetDefinedOrDefault(
String^ value,
TEnum defaultValue = nullptr
)
static member GetDefinedOrDefault :
value : string *
?defaultValue : 'TEnum
(* Defaults:
let _defaultValue = defaultArg defaultValue null
*)
-> 'TEnum
- value String
- A string value representing a field name in the enumeration.
- defaultValue TEnum (Optional)
- A TEnum value to return if value
is not defined in TEnum. It does not needed to be a defined value. This parameter is optional.
Default value: The bitwise zero value of TEnum.
TEnumThe
TEnum value associated with
value if it is defined in
TEnum;
otherwise,
defaultValue, even if it is undefined.