EnumTEnumGetDefinedOrDefault(TEnum, TEnum) Method

Returns value if it is defined in TEnum; otherwise, returns defaultValue, even if it is undefined.

Definition

Namespace: KGySoft.CoreLibraries
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 9.0.0-preview.1
C#
public static TEnum GetDefinedOrDefault(
	TEnum value,
	TEnum defaultValue = null
)

Parameters

value  TEnum
A TEnum value.
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.

Return Value

TEnum
value if it is defined in TEnum; otherwise, defaultValue, even if it is undefined.

See Also