Encapsulates a language name; specifically, a language and region tag.
public struct LanguageName : IComparable, IComparable<LanguageName>, IEquatable<LanguageName>
| name | description | 
|---|---|
| LanguageName(…) | Initializes a new instance of the LanguageName class. | 
    
| static readonly Neutral | The neutral language name (empty language/region). | 
| FullName { get; } | Gets the full language tag (as defined by RFC 4646). | 
| Language { get; } | Gets the “primary language” tag. | 
| Region { get; } | Gets the region tag. | 
| CompareTo(…) | Compares the current object with another object of the same type. | 
| Equals(…) | Indicates whether this instance is equal to another object of the same type. | 
| override Equals(…) | Indicates whether this instance is equal to another object. | 
| override GetHashCode() | Returns the hash code for this instance. | 
| override ToString() | Returns the language tag as defined by RFC 4646. | 
| const MaximumNameLength | The maximum length of a language name. | 
| static Match(…) | Matches two language names. (2 methods) | 
| static TryCreate(…) | Tries to create a LanguageName from the specified language tag. (2 methods) | 
    
| operator == | Compares two instances for equality. | 
| operator > | Compares two instances for greater than. | 
| operator >= | Compares two instances for greater than or equal to. | 
| operator != | Compares two instances for inequality. | 
| operator < | Compares two instances for less than. | 
| operator <= | Compares two instances for less than or equal to. | 
The script tag is supported, but is merged with the language tag, so that az-Cyrl-AZ is split into az-Cyrl and AZ.