Name

UnicodeEncoding

Synopsis

This class encodes Unicode characters as UTF-16, two-byte characters. This class supports little-endian and big-endian encodings. With zero arguments, the overloaded constructor for this class uses little-endian byte order by default. The two-argument constructor can use a boolean true as the first argument to specify big-endian byte order. If set to true, the second boolean argument specifies the inclusion of the Unicode byte-order mark in the resulting string. A UnicodeEncoding can also be obtained from two Encoding properties. A little-endian encoding is returned by Encoding.Unicode. A big-endian encoding is returned by Encoding.BigEndianUnicode.

public class UnicodeEncoding : Encoding {
// Public Constructors
   public method UnicodeEncoding();  
   public method UnicodeEncoding(bool bigEndian, 
        bool byteOrderMark);  
// Public Static Fields
   public const field int CharSize;                              // =2
                  // Public Instance Methods
   public override method bool Equals(object value);            // overrides Encoding
   public override method int GetByteCount(char[] chars,         // overrides Encoding
        int index, int count);  
   public override method int GetByteCount(string s);           // overrides Encoding
   public override method byte[] GetBytes(string s);            // overrides Encoding
   public override method int GetBytes(char[] chars,             // overrides Encoding
        int charIndex, int charCount, byte[] bytes, 
        int byteIndex);  
   public override method int GetBytes(string s,                 // overrides Encoding
        int charIndex, int charCount, byte[] bytes, int ...

Get C# in a Nutshell now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.