August 2003
Intermediate to advanced
928 pages
32h 1m
English
UnicodeEncoding
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 UnicodeEncoding( ); public UnicodeEncoding(boolbigEndian, boolbyteOrderMark); // Public Static Fields public const int CharSize; // =2 // Public Instance Methods public override bool Equals(objectvalue); // overrides Encoding public override int GetByteCount(char[ ]chars, intindex, intcount) // overrides Encoding public override int GetByteCount(strings); // overrides Encoding public override byte[ ] GetBytes(strings); // overrides Encoding public override int GetBytes(char[ ]chars, intcharIndex, intcharCount, byte[ ]bytes, intbyteIndex) // overrides Encoding public override int GetBytes(strings, intcharIndex, intcharCount, byte[ ]bytes, intbyteIndex) // overrides Encoding public override int GetCharCount(byte[ ]bytes ...