Encoding 构造函数

定义

初始化 Encoding 类的新实例。

重载

Encoding()

初始化 Encoding 类的新实例。

Encoding(Int32)

初始化对应于指定代码页的 Encoding 类的新实例。

Encoding(Int32, EncoderFallback, DecoderFallback)

使用指定编码器和解码器回退策略初始化对应于指定代码页的 Encoding 类的新实例。

Encoding()

初始化 Encoding 类的新实例。

protected:
 Encoding();
protected Encoding ();
Protected Sub New ()

注解

派生类重写此构造函数。

另请参阅

适用于

Encoding(Int32)

初始化对应于指定代码页的 Encoding 类的新实例。

protected:
 Encoding(int codePage);
protected Encoding (int codePage);
new System.Text.Encoding : int -> System.Text.Encoding
Protected Sub New (codePage As Integer)

参数

codePage
Int32

首选编码的代码页标识符。

  • 或 -

0,使用默认编码。

例外

codePage 小于零。

注解

派生类重写此构造函数。

从派生类调用此构造函数将创建一个 Encoding 对象,该对象使用最佳回退来执行编码和解码操作。 DecoderFallbackEncoderFallback 属性都是只读的,不能修改。 若要控制从派生的类的回退策略 Encoding ,请调用 Encoding(Int32, EncoderFallback, DecoderFallback) 构造函数。

另请参阅

适用于

Encoding(Int32, EncoderFallback, DecoderFallback)

使用指定编码器和解码器回退策略初始化对应于指定代码页的 Encoding 类的新实例。

protected:
 Encoding(int codePage, System::Text::EncoderFallback ^ encoderFallback, System::Text::DecoderFallback ^ decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback? encoderFallback, System.Text.DecoderFallback? decoderFallback);
new System.Text.Encoding : int * System.Text.EncoderFallback * System.Text.DecoderFallback -> System.Text.Encoding
Protected Sub New (codePage As Integer, encoderFallback As EncoderFallback, decoderFallback As DecoderFallback)

参数

codePage
Int32

编码的代码页标识符。

encoderFallback
EncoderFallback

一个对象,在无法用当前编码对字符进行编码时,该对象可用来提供错误处理过程。

decoderFallback
DecoderFallback

一个对象,在无法用当前编码对字节序列进行解码时,该对象可用来提供错误处理过程。

例外

codePage 小于零。

注解

此构造函数为 protected ; 派生类重写它。

从派生类调用此构造函数以控制回退编码和解码策略。 Encoding类构造函数创建只读编码对象,这些对象在创建对象之后不允许编码器或解码器回退设置。

如果 encoderFallbackdecoderFallback 为 null,则最佳回退将用作相应的回退策略。

适用于