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 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.