Enums.NET An collection. The indexer. The index of the to retrieve. The at the specified The number of s. Indicates if the collection contains a . The attribute type. Indication if the colleciton contains a . Indicates if the collection contains an that is an instance of . The attribute type. Indication if the colleciton contains an that is an instance of . is null. Retrieves the first in the collection if defined otherwise null. The attribute type. The first in the collection if defined otherwise null. Retrieves the first that is an instance of in the collection if defined otherwise null. The attribute type. The first that is an instance of in the collection if defined otherwise null. is null. Retrieves all 's in the collection. The attribute type. All 's in the collection. Retrieves all s that are an instance of in the collection. The attribute type. All s that are an instance of in the collection. is null. Returns an enumerator that iterates through the collection. An enumerator that iterates through the collection. An efficient enum comparer. Gets a singleton instance of for the enum type provided. The enum type. A singleton instance of for the enum type provided. is null. is not an enum type. Indicates if equals without boxing the values. The first enum value. The second enum value. Indication if equals without boxing the values. Retrieves a hash code for without boxing the value. The enum value. Hash code for without boxing the value. Compares to without boxing the values. The first enum value. The second enum value. 1 if is greater than , 0 if equals , and -1 if is less than . An efficient enum comparer which doesn't box the values. The enum type. The singleton instance of . is not an enum type. Indicates if equals without boxing the values. The first enum value. The second enum value. Indication if equals without boxing the values. Retrieves a hash code for without boxing the value. The enum value. Hash code for without boxing the value. Compares to without boxing the values. The first enum value. The second enum value. 1 if is greater than , 0 if equals , and -1 if is less than . Specifies the enum string representation formats. Enum is represented by its decimal value. Enum is represented by its hexadecimal value. Enum is represented by its underlying value. Enum is represented by its name. Enum is represented by its . Enum is represented by its . Enum is represented by its . An enum member which is composed of its name, value, and attributes. The enum member's value. The enum member's name. The enum member's attributes. Retrieves the enum member's name. The enum member's name. Retrieves the enum member's name. The enum member's name. Converts the enum member to its string representation using the specified . The output format to use. A string representation of the enum member. is an invalid value. Converts the enum member to its string representation using the specified . The output format to use. A string representation of the enum member. is an invalid value. Converts the enum member to its string representation using the specified formats. The first output format to use. The second output format to use if using the first resolves to null. A string representation of the enum member. or is an invalid value. Converts the enum member to its string representation using the specified formats. The first output format to use. The second output format to use if using the first resolves to null. The third output format to use if using the first and second both resolve to null. A string representation of the enum member. , , or is an invalid value. Converts the enum member to its string representation using the specified . The output formats to use. A string representation of the enum member. contains an invalid value. Converts the enum member to its string representation using the specified . The output format to use. A string representation of the enum member. is null. is an invalid value. Converts the enum member to its string representation using the specified . The output formats to use. A string representation of the enum member. is null. contains an invalid value. Retrieves the enum member's underlying integral value. The enum member's underlying integral value. Converts to an . converted to an . cannot fit within 's value range without overflowing. Converts to a . converted to a . cannot fit within 's value range without overflowing. Converts to an . converted to an . cannot fit within 's value range without overflowing. Converts to a . converted to a . cannot fit within 's value range without overflowing. Converts to an . converted to an . cannot fit within 's value range without overflowing. Converts to a . converted to a . cannot fit within 's value range without overflowing. Converts to an . converted to an . cannot fit within 's value range without overflowing. Converts to a . converted to a . cannot fit within 's value range without overflowing. Retrieves the hash code of . The hash code of . Indicates whether the specified is equal to the current . The other . Indication whether the specified is equal to the current . Indicates whether the specified is equal to the current . The other . Indication whether the specified is equal to the current . An enum member which is composed of its name, value, and attributes. The enum type. The enum member's value. Indicates whether the specified is equal to the current . The other . Indication whether the specified is equal to the current . Specifies what enum members to include. Include all enum members. Include only distinct valued enum members. Include each flag enum member. Include enum members in display order using . Static class that provides efficient type-safe enum operations through the use of cached enum members. Many operations are exposed as C# extension methods for convenience. Registers a custom with the specified formatter. The formatter. A custom that is registered with the specified formatter. is null. Retrieves the underlying type of . The enum type. The underlying type of . Retrieves 's underlying type's . The enum type. 's underlying type's . Retrieves 's member count. The parameter indicates what members to include. The enum type. Indicates what members to include. 's member count. is an invalid value. Retrieves 's members in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members in increasing value order. is an invalid value. Retrieves 's members' names in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' names in increasing value order. is an invalid value. Retrieves 's members' values in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' values in increasing value order. is an invalid value. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. Must be an , , , , , , , , , , or Nullable of one of these. The validation to perform on the result. The specified converted to a . is null. is not a valid type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. Must be an , , , , , , , , , , or Nullable of one of these. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is an invalid value. Indicates if is valid using the specified . The enum type. The enum value. The validation to perform on the value. Indication if is valid. is an invalid value. Indicates if is defined. The enum type. The enum value. Indication if is defined. Validates that is valid using the specified . If it's not it throws an with the specified . The enum type. The enum value. The parameter name to be used if throwing an . The validation to perform on the value. for use in fluent API's and base constructor method calls. is an invalid value -or- is invalid. Converts the specified to its string representation. The enum type. The enum value. A string representation of . Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. A string representation of . or is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. The third output format to use if using the first and second both resolve to null. A string representation of . , , or is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . contains an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is null. is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . is null. contains an invalid value. Returns 's underlying integral value. The enum type. The enum value. 's underlying integral value. Converts to an . The enum type. The enum value. converted to an . cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . cannot fit within 's value range without overflowing. Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . The enum type. The enum value. Hash code of . Indicates if equals . The enum type. The enum value. The other enum value. Indication if equals . Compares to for ordering. The enum type. The enum value. The other enum value. 1 if is greater than , 0 if equals , and -1 if is less than . Retrieves 's enum member name if defined otherwise null. The enum type. The enum value. 's enum member name if defined otherwise null. Retrieves 's enum member attributes if defined otherwise null. The enum type. The enum value. 's enum member attributes if defined otherwise null. Retrieves an enum member with the specified if defined otherwise null. The enum type. The enum value. Enum member with the specified if defined otherwise null. Retrieves the enum member with the specified if defined otherwise null. The enum type. The enum member name. Enum member with the specified if defined otherwise null. is null. Retrieves the enum member with the specified if defined otherwise null. The parameter specifies if the operation is case-insensitive. The enum type. The enum member name. Indicates if the operation is case-insensitive. Enum member with the specified if defined otherwise null. is null. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum format. Enum member represented by if defined otherwise null. is null. is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. is null. or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. is null. , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum formats. Enum member represented by if defined otherwise null. is null. contains an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum format. Enum member represented by if defined otherwise null. is null. is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. is null. or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. is null. , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum formats. Enum member represented by if defined otherwise null. is null. contains an invalid value. Converts the string representation of one or more member names or values of to its respective value. The enum type. The enum member names or values' string representation. The value that is represented by . is null. doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . is null. doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Retrieves the underlying type of . The enum type. The underlying type of . is not an enum type. Retrieves 's underlying type's . The enum type. 's underlying type's . is not an enum type. Retrieves 's member count. The parameter indicates what members to include. The enum type. Indicates what members to include. 's member count. is not an enum type -or- is an invalid value. Retrieves 's members in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members in increasing value order. is not an enum type -or- is an invalid value. Retrieves 's members' names in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' names in increasing value order. is not an enum type -or- is an invalid value. Retrieves 's members' values in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' values in increasing value order. is not an enum type -or- is an invalid value. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. Must be an , , , , , , , , , , or Nullable of one of these. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is not a valid type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. Must be an , , , , , , , , , , or Nullable of one of these. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the specified to a while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Indicates if is valid using the specified . The enum type. The enum value. The validation to perform on the value. Indication if is valid. is not an enum type -or- is an invalid value. Indicates if is defined. The enum type. The enum value. Indication if is defined. is not an enum type. Validates that is valid using the specified . If it's not it throws an with the specified . The enum type. The enum value. The parameter name to be used if throwing an . The validation to perform on the value. for use in fluent API's and base constructor method calls. is not an enum type -or- is an invalid value -or- is invalid. Converts the specified to its string representation. The enum type. The enum value. A string representation of . is not an enum type. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is not an enum type. is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is not an enum type -or- is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. A string representation of . is not an enum type -or- or is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. The third output format to use if using the first and second both resolve to null. A string representation of . is not an enum type -or- , , or is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . is not an enum type -or- contains an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . is null. is not an enum type. is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . is null. is not an enum type -or- contains an invalid value. Returns 's underlying integral value. The enum type. The enum value. 's underlying integral value. is not an enum type. Converts to an . The enum type. The enum value. converted to an . is not an enum type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . is not an enum type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . is not an enum type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . is not an enum type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . is not an enum type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . is not an enum type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . is not an enum type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . is not an enum type. cannot fit within 's value range without overflowing. Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . The enum type. The enum value. Hash code of . is not an enum type. Indicates if equals . The enum type. The enum value. The other enum value. Indication if equals . is not an enum type. Compares to for ordering. The enum type. The enum value. The other enum value. 1 if is greater than , 0 if equals , and -1 if is less than . is not an enum type. Retrieves 's enum member name if defined otherwise null. The enum type. The enum value. 's enum member name if defined otherwise null. is not an enum type. Retrieves 's enum member attributes if defined otherwise null. The enum type. The enum value. 's enum member attributes if defined otherwise null. is not an enum type. Retrieves an enum member with the specified if defined otherwise null. The enum type. The enum value. Enum member with the specified if defined otherwise null. is not an enum type. Retrieves the enum member with the specified if defined otherwise null. Is case-sensitive. The enum type. The enum member name. Enum member with the specified if defined otherwise null. is null. is not an enum type. Retrieves the enum member with the specified if defined otherwise null. The parameter specifies if the operation is case-insensitive. The enum type. The enum member name. Indicates if the operation is case-insensitive. Enum member with the specified if defined otherwise null. is null. is not an enum type. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum formats. Enum member represented by if defined otherwise null. is null. is not an enum type -or- contains an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. is null. is not an enum type -or- , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum formats. Enum member represented by if defined otherwise null. is null. is not an enum type -or- contains an invalid value. Converts the string representation of one or more member names or values of to its respective value. The enum type. The enum member names or values' string representation. A value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Retrieves the underlying type of . The enum type. The underlying type of . is null. is not an enum type. Retrieves 's underlying type's . The enum type. 's underlying type's . is null. is not an enum type. Retrieves 's member count. The parameter indicates what members to include. The enum type. Indicates what members to include. 's member count. is null. is not an enum type -or- is an invalid value. Retrieves 's members in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members in increasing value order. is null. is not an enum type -or- is an invalid value. Retrieves 's members' names in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' names in increasing value order. is null. is not an enum type -or- is an invalid value. Retrieves 's members' values in increasing value order. The parameter indicates what members to include. The enum type. Indicates what members to include. 's members' values in increasing value order. is null. is not an enum type -or- is an invalid value. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. Must be an , , , , , , , , , , or Nullable of one of these. The validation to perform on the result. The specified converted to a . or is null. is not an enum type -or- is not a valid type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . or is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Converts the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The enum type. Value to convert. The validation to perform on the result. The specified converted to a . is null. is not an enum type -or- is an invalid value -or- the result is invalid with the specified . is outside the underlying type's value range. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. Must be an , , , , , , , , , , or Nullable of one of these. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the specified to a value of type while checking that it doesn't overflow the underlying type. The parameter specifies the validation to perform on the result. The return value indicates whether the conversion succeeded. The enum type. Value to try to convert. If the conversion succeeds this contains a value of type whose value is . The validation to perform on the result. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Indicates if is valid. If is a standard enum it returns whether the value is defined. If is marked with it returns whether it's a valid flag combination of 's defined values or is defined. Or if has an attribute that implements then that attribute's method is used. The enum type. The enum value. The validation to perform on the value. Indication if is valid. or is null. is not an enum type -or- is of an invalid type -or- is an invalid value. Indicates if is defined. The enum type. The enum value. Indication if is defined. or is null. is not an enum type -or- is of an invalid type. Validates that is valid. If it's not it throws an with the specified . The enum type. The enum value. The parameter name to be used if throwing an . The validation to perform on the value. for use in fluent API's and base constructor method calls. or is null. is not an enum type -or- is of an invalid type -or- is an invalid value -or- is invalid. Converts the specified to its string representation. The enum type. The enum value. A string representation of . or is null. is not an enum type -or- is of an invalid type. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . or is null. is not an enum type -or- is of an invalid type. is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . or is null. is not an enum type -or- is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. A string representation of . or is null. is not an enum type -or- or is an invalid value. Converts the specified to its string representation using the specified formats. The enum type. The enum value. The first output format to use. The second output format to use if using the first resolves to null. The third output format to use if using the first and second both resolve to null. A string representation of . or is null. is not an enum type -or- , , or is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . or is null. is not an enum type -or- contains an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output format to use. A string representation of . , , or is null. is not an enum type -or- is of an invalid type. is an invalid value. Converts the specified to its string representation using the specified . The enum type. The enum value. The output formats to use. A string representation of . , , or is null. is not an enum type -or- is of an invalid type -or- contains an invalid value. Returns 's underlying integral value. The enum type. The enum value. 's underlying integral value. or is null. is not an enum type -or- is of an invalid type. Converts to an . The enum type. The enum value. converted to an . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to an . The enum type. The enum value. converted to an . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Converts to a . The enum type. The enum value. converted to a . or is null. is not an enum type -or- is of an invalid type. cannot fit within 's value range without overflowing. Indicates if equals . The enum type. The enum value. The other enum value. Indication if equals . , , or is null. is not an enum type -or- or is of an invalid type. Compares to for ordering. The enum type. The enum value. The other enum value. 1 if is greater than , 0 if equals , and -1 if is less than . , , or is null. is not an enum type -or- or is of an invalid type. Retrieves 's enum member name if defined otherwise null. The enum type. The enum value. 's enum member name if defined otherwise null. or is null. is not an enum type -or- is of an invalid type. Retrieves 's enum member attributes if defined otherwise null. The enum type. The enum value. 's enum member attributes if defined otherwise null. or is null. is not an enum type -or- is of an invalid type. Retrieves an enum member with the specified if defined otherwise null. The enum type. The enum value. Enum member with the specified if defined otherwise null. or is null. is not an enum type -or- is of an invalid type. Retrieves the enum member with the specified if defined otherwise null. Is case-sensitive. The enum type. The enum member name. Enum member with the specified if defined otherwise null. or is null. is not an enum type. Retrieves the enum member with the specified if defined otherwise null. The parameter specifies if the operation is case-insensitive. The enum type. The enum member name. Indicates if the operation is case-insensitive. Enum member with the specified if defined otherwise null. or is null. is not an enum type. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The enum type. The enum member's string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The enum type. The enum member's string representation. The parsing enum formats. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- contains an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- or is an invalid value. Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- , , or is an invalid value. Retrieves an enum member whose string representation using the specified is if defined otherwise null. The parameter specifies whether the operation is case-insensitive. The enum type. The enum member's string representation. Indicates if the operation is case-insensitive. The parsing enum formats. Enum member represented by if defined otherwise null. or is null. is not an enum type -or- contains an invalid value. Converts the string representation of one or more member names or values of to its respective value of type . The enum type. The enum member names or values' string representation. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value of type . The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value of type . The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value of type . The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Specifies the enum validation to perform. No validation. If the enum is a standard enum returns whether the value is defined. If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values or is defined. Or if the enum has an attribute that implements then that attribute's method is used. Returns if the value is defined. Returns if the value is a valid flag combination of the enum's defined values. Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. Many operations are exposed as C# extension methods for convenience. Indicates if is marked with the . The enum type. Indication if is marked with the . Retrieves all the flags defined by . The enum type. All the flags defined by . Indicates whether is a valid flag combination of 's defined flags. The enum type. The flags enum value. Indication of whether is a valid flag combination of 's defined flags. Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output format to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. , , or is an invalid value. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output formats to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. contains an invalid value. Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output format to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. , , or is an invalid value. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output formats to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. contains an invalid value. Retrieves the flags that compose . The enum type. The flags enum value. The flags that compose . Retrieves the s of the flags that compose . The enum type. The flags enum value. The s of the flags that compose . Retrieves the flag count of . The enum type. The flag count of . Retrieves the flag count of . The enum type. The flags enum value. The flag count of . Retrieves the flag count of that has. The enum type. The flags enum value. The other flags enum value. The flag count of that has. Indicates if has any flags. The enum type. The flags enum value. Indication if has any flags. Indicates if has any flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has any flags that are in . Indicates if has all of the flags that are defined in . The enum type. The flags enum value. Indication if has all of the flags that are defined in . Indicates if has all of the flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has all of the flags that are in . Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . The enum type. The flags enum value. with all of it's flags toggled. Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. The enum type. The flags enum value. The other flags enum value. while toggling the flags that are in . Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. The enum type. The flags enum value. The other flags enum value. with only the flags that are also in . Combines the flags of and . Equivalent to the bitwise "or" operation. The enum type. The flags enum value. The other flags enum value. Combination of with the flags in . Combines the flags of , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. Combination of the flags of , , and . Combines the flags of , , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. The fourth flags enum value. Combination of the flags of , , , and . Combines the flags of , , , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. The fourth flags enum value. The fifth flags enum value. Combination of the flags of , , , , and . Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . Returns without the flags specified in . The enum type. The flags enum value. The other flags enum value. without the flags specified in . Converts the string representation of one or more member names or values of to its respective value. The enum type. The enum member names or values' string representation. A value that is represented by . is null. doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . is null. doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value. The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. A value that is represented by . is null. doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum formats. A value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The value that is represented by . is null. doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum formats. The value that is represented by . is null. doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The first parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The first parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The first parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The first parsing enum format. Indication whether the conversion succeeded. or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. contains an invalid value. Indicates if is marked with the . The enum type. Indication if is marked with the . is not an enum type. Retrieves all the flags defined by . The enum type. All the flags defined by . is not an enum type. Indicates whether is a valid flag combination of 's defined flags. The enum type. The flags enum value. Indication of whether is a valid flag combination of 's defined flags. is not an enum type. Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. is not an enum type. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output format to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is not an enum type -or- is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. is not an enum type -or- or is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. is not an enum type -or- , , or is an invalid value. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output formats to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is not an enum type -or- contains an invalid value. Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. is not an enum type. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output format to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is not an enum type -or- is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. is not an enum type -or- or is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. is not an enum type -or- , , or is an invalid value. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output formats to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. is not an enum type -or- contains an invalid value. Retrieves the flags that compose . The enum type. The flags enum value. The flags that compose . is not an enum type. Retrieves the s of the flags that compose . The enum type. The flags enum value. The s of the flags that compose . is not an enum type. Retrieves the flag count of . The enum type. The flag count of . is not an enum type. Retrieves the flag count of . The enum type. The flags enum value. The flag count of . is not an enum type. Retrieves the flag count of that has. The enum type. The flags enum value. The other flags enum value. The flag count of that has. is not an enum type. Indicates if has any flags. The enum type. The flags enum value. Indication if has any flags. is not an enum type. Indicates if has any flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has any flags that are in . is not an enum type. Indicates if has all of the flags that are defined in . The enum type. The flags enum value. Indication if has all of the flags that are defined in . is not an enum type. Indicates if has all of the flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has all of the flags that are in . is not an enum type. Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . The enum type. The flags enum value. with all of it's flags toggled. is not an enum type. Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. The enum type. The flags enum value. The other flags enum value. while toggling the flags that are in . is not an enum type. Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. The enum type. The flags enum value. The other flags enum value. with only the flags that are also in . is not an enum type. Combines the flags of and . Equivalent to the bitwise "or" operation. The enum type. The flags enum value. The other flags enum value. Combination of with the flags in . is not an enum type. Combines the flags of , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. Combination of the flags of , , and . is not an enum type. Combines the flags of , , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. The fourth flags enum value. Combination of the flags of , , , and . is not an enum type. Combines the flags of , , , , and . The enum type. The first flags enum value. The second flags enum value. The third flags enum value. The fourth flags enum value. The fifth flags enum value. Combination of the flags of , , , , and . is not an enum type. Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . is not an enum type. Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . is not an enum type. Returns without the flags specified in . The enum type. The flags enum value. The other flags enum value. without the flags specified in . is not an enum type. Converts the string representation of one or more member names or values of to its respective value. The enum type. The enum member names or values' string representation. A value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value. The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. A value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum formats. A value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value. The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The value that is represented by . is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum formats. The value that is represented by . is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . Indication whether the conversion succeeded. is not an enum type. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is not an enum type -or- contains an invalid value. Indicates if is marked with the . The enum type. Indication if is marked with the . is null. is not an enum type. Retrieves all the flags defined by . The enum type. All the flags defined by . is null. is not an enum type. Indicates whether is a valid flag combination of 's defined flags. The enum type. The flags enum value. Indication of whether is a valid flag combination of 's defined flags. or is null. is not an enum type -or- is of an invalid type. Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output format to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- or is an invalid value. Retrieves 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with commas or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- , , or is an invalid value. Retrieves 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The output formats to use. 's flags formatted with and delimited with commas or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- contains an invalid value. Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output format to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- or is an invalid value. Retrieves 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The first output format to use. The second output format to use. The third output format to use. 's flags formatted with formats and delimited with or if empty returns the zero flag formatted with formats. If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- , , or is an invalid value. Retrieves 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. The enum type. The flags enum value. The delimiter to use to separate individual flags. The output formats to use. 's flags formatted with and delimited with or if empty returns the zero flag formatted with . If is not a valid flag combination null is returned. or is null. is not an enum type -or- is of an invalid type -or- contains an invalid value. Retrieves the flags that compose . The enum type. The flags enum value. The flags that compose . or is null. is not an enum type -or- is of an invalid type. Retrieves the s of the flags that compose . The enum type. The flags enum value. The s of the flags that compose . or is null. is not an enum type -or- is of an invalid type. Retrieves the flag count of . The enum type. The flag count of . is null. is not an enum type. Retrieves the flag count of . The enum type. The flags enum value. The flag count of . or is null. is not an enum type -or- is of an invalid type. Retrieves the flag count of that has. The enum type. The flags enum value. The other flags enum value. The flag count of that has. , , or is null. is not an enum type -or- or is of an invalid type. Indicates if has any flags. The enum type. The flags enum value. Indication if has any flags. or is null. is not an enum type -or- is of an invalid type. Indicates if has any flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has any flags that are in . , , or is null. is not an enum type -or- or is of an invalid type. Indicates if has all of the flags that are defined in . The enum type. The flags enum value. Indication if has all of the flags that are defined in . or is null. is not an enum type -or- is of an invalid type. Indicates if has all of the flags that are in . The enum type. The flags enum value. The other flags enum value. Indication if has all of the flags that are in . , , or is null. is not an enum type -or- or is of an invalid type. Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . The enum type. The flags enum value. with all of it's flags toggled. or is null. is not an enum type -or- is of an invalid type. Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. The enum type. The flags enum value. The other flags enum value. while toggling the flags that are in . , , or is null. is not an enum type -or- or is of an invalid type. Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. The enum type. The flags enum value. The other flags enum value. with only the flags that are also in . , , or is null. is not an enum type -or- or is of an invalid type. Combines the flags of and . Equivalent to the bitwise "or" operation. The enum type. The flags enum value. The other flags enum value. Combination of with the flags in . , , or is null. is not an enum type -or- or is of an invalid type. Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . or one of the is null. is not an enum type -or- contains a value that is of an invalid type. Combines all of the flags of . The enum type. The flags enum values. Combination of all of the flags of . or one of the is null. is not an enum type -or- contains a value that is of an invalid type. Returns without the flags specified in . The enum type. The flags enum value. The other flags enum value. without the flags specified in . , , or is null. is not an enum type -or- or is of an invalid type. Converts the string representation of one or more member names or values of to its respective value of type . The enum type. The enum member names or values' string representation. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The enum type. The enum members or values' string representation. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The parsing enum formats. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of to its respective value of type . The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The parsing enum formats. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value of type . The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of 's underlying type. Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum format. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. The parsing enum formats. A value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more member names or values of delimited with to its respective value of type . The parameter specifies if the operation is case-insensitive. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member name or value of . is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The first parsing enum format. The second parsing enum format. The third parsing enum format. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- , , or is an invalid value. is outside the range of the underlying type of . Converts the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. The parsing enum formats. The value that is represented by . or is null. is not an enum type -or- doesn't represent a member or value of -or- contains an invalid value. is outside the range of the underlying type of . Tries to convert the string representation of one or more member names or values of to its respective value of type . The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. If the conversion succeeds this contains a value of type that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value of type that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. If the conversion succeeds this contains a value of type that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of to its respective value of type . The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value of type that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value of type that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. If the conversion succeeds this contains a value of type that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum format. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum member names or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . Indication whether the conversion succeeded. is null. is not an enum type. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The first parsing enum format. The second parsing enum format. The third parsing enum format. Indication whether the conversion succeeded. is null. is not an enum type -or- , , or is an invalid value. Tries to convert the string representation of one or more members or values of delimited with to its respective value of type using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. The enum type. The enum members or values' string representation. Indicates if the operation is case-insensitive. The delimiter used to separate individual flags. If the conversion succeeds this contains a value of type that is represented by . The parsing enum formats. Indication whether the conversion succeeded. is null. is not an enum type -or- contains an invalid value. Indicates whether 's value is a valid flag combination of its enum's defined values. The enum member. Indication of whether 's value is a valid flag combination of its enum's defined values. is null. Retrieves the flags that compose 's value. The enum type. The enum member. The flags that compose 's value. is null. Retrieves the s of the flags that compose 's value. The enum type. The enum member. The s of the flags that compose 's value. is null. Indicates if 's value has any flags. The enum member. Indication if 's has any flags. is null. Indicates if 's value has all of the flags that are defined in its enum type. The enum member. Indication if has all of the flags that are defined in its enum type. is null. Retrieves the flag count of . The flags enum value. The flag count of . Retrieves the flags that compose 's value. The enum member. The flags that compose 's value. is null. Retrieves the s of the flags that compose 's value. The enum member. The s of the flags that compose 's value. is null. Interface to be implemented on an enum validator attribute class to allow custom validation logic. The enum type. Indicates if is valid. The enum value. Indication if is valid. Indicates if the enum member should be the primary enum member when there are duplicate values. In the case of duplicate values, extension methods will use the enum member marked with this attribute. Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. Initializes the attribute with the specified return value condition. The return value condition. If the method returns this value, the associated parameter will not be null. Gets the return value condition. Specifies that the output will be non-null if the named parameter is non-null. Initializes the attribute with the associated parameter name. The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. Gets the associated parameter name.