Struct Extensible<TEnum>
- Namespace
- GuildWars2
- Assembly
- GW2SDK.dll
Represents an enum that can be extended with additional values.
[JsonConverter(typeof(ExtensibleEnumJsonConverterFactory))]
public struct Extensible<TEnum> : IComparable<Extensible<TEnum>>, IComparable, IEquatable<Extensible<TEnum>> where TEnum : struct, Enum
Type Parameters
TEnum
The type of the enum.
- Implements
-
IComparable<Extensible<TEnum>>IEquatable<Extensible<TEnum>>
- Inherited Members
Constructors
- Extensible(string)
Represents an enum that can be extended with additional values.
Methods
- Equals(Extensible<TEnum>)
Determines whether the current instance of Extensible is equal to another Extensible object.
- IsDefined()
Determines whether the current name is defined in the enum.
- ToEnum()
Converts the current name to the corresponding enum value.
Operators
- operator ==(Extensible<TEnum>, Extensible<TEnum>)
Determines whether two enums are equal.
- operator ==(Extensible<TEnum>, string)
Determines whether two enums are equal.
- operator ==(Extensible<TEnum>, TEnum)
Determines whether two enums are equal.
- implicit operator Extensible<TEnum>(string)
Implicitly converts a string to an instance of the Extensible enum class.
- implicit operator Extensible<TEnum>(TEnum)
Implicitly converts an enum to an instance of the Extensible enum class.
- operator !=(Extensible<TEnum>, Extensible<TEnum>)
Determines whether two enums are not equal.
- operator !=(Extensible<TEnum>, string)
Determines whether two enums are not equal.
- operator !=(Extensible<TEnum>, TEnum)
Determines whether two enums are not equal.