UInt16 Struct
Definition
Represents a 16-bit unsigned integer.
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, IFormattable
- Inheritance
- Attributes
- Implements
Remarks
The UInt16 value type represents unsigned integers with values ranging from 0 to 65535.
Important
The UInt16 type is not CLS-compliant. The CLS-compliant alternative type is Int32. Int16 can be used instead to replace a UInt16 value that ranges from zero to Int16.MaxValue. For more information about CLS compliance, see Language Independence and Language-Independent Components.
The UInt16 structure provides methods to compare instances of this type, convert the value of an instance to its string representation, and convert the string representation of a number to an instance of this type.
For information about how format specification codes control the string representation of value types, see Formatting Types.
Fields
| MaxValue |
Represents the largest possible value of UInt16. This field is constant. |
| MinValue |
Represents the smallest possible value of UInt16. This field is constant. |
Methods
| CompareTo(Object) |
Compares this instance to a specified object and returns an indication of their relative values. |
| CompareTo(UInt16) |
Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values. |
| Equals(Object) |
Returns a value indicating whether this instance is equal to a specified object. |
| Equals(UInt16) |
Returns a value indicating whether this instance is equal to a specified UInt16 value. |
| GetHashCode() |
Returns the hash code for this instance. |
| GetTypeCode() | |
| Parse(String, NumberStyles, IFormatProvider) |
Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. |
| Parse(String, IFormatProvider) |
Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent. |
| Parse(String) |
Converts the string representation of a number to its 16-bit unsigned integer equivalent. |
| Parse(String, NumberStyles) |
Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. This method is not CLS-compliant. The CLS-compliant alternative is Parse(String, NumberStyles). |
| ToString() |
Converts the numeric value of this instance to its equivalent string representation. |
| ToString(String, IFormatProvider) |
Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. |
| ToString(String) |
Converts the numeric value of this instance to its equivalent string representation using the specified format. |
| ToString(IFormatProvider) |
Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. |
| TryParse(String, UInt16) |
Tries to convert the string representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. |
| TryParse(String, NumberStyles, IFormatProvider, UInt16) |
Tries to convert the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. |
Explicit Interface Implementations
Thread Safety
All members of this type are thread safe. Members that appear to modify instance state actually return a new instance initialized with the new value. As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.