Table of Contents

Class EnumExtensions

Namespace
ChartTools.Extensions.Enums
Assembly
ChartTools.dll
public static class EnumExtensions
Inheritance
EnumExtensions
Inherited Members

Methods

AddFlags<T>(T, T)

public static T AddFlags<T>(this T value, T flags) where T : struct, Enum

Parameters

value T
flags T

Returns

T

Type Parameters

T

As<T, TAs>(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

CompareTo<T>(T, T)

public static int CompareTo<T>(this T value, T other) where T : struct, Enum

Parameters

value T
other T

Returns

int

Type Parameters

T

Equals<T>(T, 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

IsDefined<T>(T)

public static bool IsDefined<T>(T value) where T : struct, Enum

Parameters

value T

Returns

bool

Type Parameters

T

Parse<T>(in ReadOnlySpan<char>, bool)

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

Parse<T>(string, bool)

public static T Parse<T>(string value, bool ignoreCase = false) where T : struct, Enum

Parameters

value string
ignoreCase bool

Returns

T

Type Parameters

T

RemoveFlags<T>(T, 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

TryParse<T>(in ReadOnlySpan<char>, out T, bool)

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

TryParse<T>(string, out T, bool)

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

Validate<T>(T)

public static T Validate<T>(this T value) where T : struct, Enum

Parameters

value T

Returns

T

Type Parameters

T

op_Addition<T1, T2>(T1, T2)

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

op_BitwiseAnd<T>(T, T)

public static T op_BitwiseAnd<T>(T left, T right) where T : struct, Enum

Parameters

left T
right T

Returns

T

Type Parameters

T

op_BitwiseOr<T>(T, 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

op_Equality<T>(T, 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

op_ExclusiveOr<T>(T, 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

op_GreaterThanOrEqual<T>(T, 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

op_GreaterThan<T>(T, 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

op_Inequality<T>(T, 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

op_LeftShift<T>(T, int)

public static T op_LeftShift<T>(T left, int shift) where T : struct, Enum

Parameters

left T
shift int

Returns

T

Type Parameters

T

op_LessThanOrEqual<T>(T, 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

op_LessThan<T>(T, 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

op_OnesComplement<T>(T)

public static T op_OnesComplement<T>(T value) where T : struct, Enum

Parameters

value T

Returns

T

Type Parameters

T

op_RightShift<T>(T, int)

public static T op_RightShift<T>(T left, int shift) where T : struct, Enum

Parameters

left T
shift int

Returns

T

Type Parameters

T

op_Subtraction<T1, T2>(T1, T2)

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

op_UnsignedRightShift<T>(T, int)

public static T op_UnsignedRightShift<T>(T left, int shift) where T : struct, Enum

Parameters

left T
shift int

Returns

T

Type Parameters

T