Class EnumExtensions
- Namespace
- ChartTools.Extensions.Enums
- Assembly
- ChartTools.dll
public static class EnumExtensions
- Inheritance
-
EnumExtensions
- Inherited Members
-
Methods
public static T AddFlags<T>(this T value, T flags) where T : struct, Enum
Parameters
value T
flags T
Returns
- T
Type Parameters
T
public static TAs As<T, TAs>(this T value) where T : struct, Enum where TAs : unmanaged, IBinaryInteger<TAs>
Parameters
value T
Returns
- TAs
Type Parameters
T
TAs
public static int CompareTo<T>(this T value, T other) where T : struct, Enum
Parameters
value T
other T
Returns
- int
Type Parameters
T
public static bool Equals<T>(this T value, T other) where T : struct, Enum
Parameters
value T
other T
Returns
- bool
Type Parameters
T
public static bool IsDefined<T>(T value) where T : struct, Enum
Parameters
value T
Returns
- bool
Type Parameters
T
public static T Parse<T>(in ReadOnlySpan<char> value, bool ignoreCase = false) where T : struct, Enum
Parameters
value ReadOnlySpan<char>
ignoreCase bool
Returns
- T
Type Parameters
T
public static T Parse<T>(string value, bool ignoreCase = false) where T : struct, Enum
Parameters
value string
ignoreCase bool
Returns
- T
Type Parameters
T
public static T RemoveFlags<T>(this T value, T flags) where T : struct, Enum
Parameters
value T
flags T
Returns
- T
Type Parameters
T
public static bool TryParse<T>(in ReadOnlySpan<char> value, out T enumValue, bool ignoreCase = false) where T : struct, Enum
Parameters
value ReadOnlySpan<char>
enumValue T
ignoreCase bool
Returns
- bool
Type Parameters
T
public static bool TryParse<T>(string value, out T enumValue, bool ignoreCase = false) where T : struct, Enum
Parameters
value string
enumValue T
ignoreCase bool
Returns
- bool
Type Parameters
T
public static T Validate<T>(this T value) where T : struct, Enum
Parameters
value T
Returns
- T
Type Parameters
T
public static T1 op_Addition<T1, T2>(T1 left, T2 right) where T1 : struct, Enum where T2 : unmanaged, IBinaryInteger<T2>
Parameters
left T1
right T2
Returns
- T1
Type Parameters
T1
T2
public static T op_BitwiseAnd<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- T
Type Parameters
T
public static T op_BitwiseOr<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- T
Type Parameters
T
public static bool op_Equality<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static T op_ExclusiveOr<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- T
Type Parameters
T
public static bool op_GreaterThanOrEqual<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static bool op_GreaterThan<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static bool op_Inequality<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static T op_LeftShift<T>(T left, int shift) where T : struct, Enum
Parameters
left T
shift int
Returns
- T
Type Parameters
T
public static bool op_LessThanOrEqual<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static bool op_LessThan<T>(T left, T right) where T : struct, Enum
Parameters
left T
right T
Returns
- bool
Type Parameters
T
public static T op_OnesComplement<T>(T value) where T : struct, Enum
Parameters
value T
Returns
- T
Type Parameters
T
public static T op_RightShift<T>(T left, int shift) where T : struct, Enum
Parameters
left T
shift int
Returns
- T
Type Parameters
T
public static T1 op_Subtraction<T1, T2>(T1 left, T2 right) where T1 : struct, Enum where T2 : unmanaged, IBinaryInteger<T2>
Parameters
left T1
right T2
Returns
- T1
Type Parameters
T1
T2
public static T op_UnsignedRightShift<T>(T left, int shift) where T : struct, Enum
Parameters
left T
shift int
Returns
- T
Type Parameters
T