Class EnumFlagExtensions
- Namespace
- Zorro.Core
- Assembly
- Zorro.Core.Runtime.dll
public static class EnumFlagExtensions
- Inheritance
-
EnumFlagExtensions
- Inherited Members
-
Methods
AddFlag<TEnum>(TEnum, TEnum)
public static TEnum AddFlag<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum
Parameters
lhs
TEnum
rhs
TEnum
Returns
- TEnum
Type Parameters
TEnum
ClearFlag<TEnum>(ref TEnum, TEnum)
public static void ClearFlag<TEnum>(this ref TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum
Parameters
lhs
TEnum
rhs
TEnum
Type Parameters
TEnum
HasFlagUnsafe<TEnum>(TEnum, TEnum)
public static bool HasFlagUnsafe<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum
Parameters
lhs
TEnum
rhs
TEnum
Returns
- bool
Type Parameters
TEnum
RemoveFlag<TEnum>(TEnum, TEnum)
public static TEnum RemoveFlag<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum
Parameters
lhs
TEnum
rhs
TEnum
Returns
- TEnum
Type Parameters
TEnum
SetFlag<TEnum>(ref TEnum, TEnum)
public static void SetFlag<TEnum>(this ref TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum
Parameters
lhs
TEnum
rhs
TEnum
Type Parameters
TEnum