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 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 ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.