This structure is the value type for 16-bit unsigned integers (which range from 0 to 65,535). It is not CLS-compliant (although Int16 is). This is also available in C# through the ushort alias. public struct UInt16 : IComparable, IFormattable, IConvertible { // Public Static Fields public const ushort MaxValue ; // =65535 public const ushort MinValue ; // =0 // Public Static Methods public static ushort Parse (string s ); public static ushort Parse (string s , IFormatProvider provider ); public static ushort Parse (string s , System.Globalization.NumberStyles style ); public static ushort Parse (string s , System.Globalization.NumberStyles style , IFormatProvider provider ); // Public Instance Methods public int CompareTo (object value ); // implements IComparable public override bool Equals (object obj ); // overrides ValueType public override int GetHashCode ( ); // overrides ValueType public TypeCode GetTypeCode ( ); // implements IConvertible public override string ToString ( ); // overrides ValueType public string ToString (IFormatProvider provider ); // implements IConvertible public string ToString (string format ); public string ToString (string format , IFormatProvider provider ) // implements IFormattable } HierarchyObject ValueType UInt16(IComparable, IFormattable , IConvertible) Returned ByBitConverter.ToUInt16( ) , Convert.ToUInt16( ) , Decimal.ToUInt16( ) , IConvertible.ToUInt16( ) , System.IO.BinaryReader.ReadUInt16( ) , System.Runtime.Serialization.FormatterConverter.ToUInt16( ) , System.Runtime.Serialization.IFormatterConverter.ToUInt16( ) , System.Runtime.Serialization.SerializationInfo.GetUInt16( ) , System.Xml.XmlConvert.ToUInt16( ) Passed ToMultiple types |