EncoderReplacementFallback 构造函数

定义

初始化 EncoderReplacementFallback 类的新实例。

重载

EncoderReplacementFallback()

初始化 EncoderReplacementFallback 类的新实例。

EncoderReplacementFallback(String)

使用指定的替换字符串初始化 EncoderReplacementFallback 类的新实例。

EncoderReplacementFallback()

初始化 EncoderReplacementFallback 类的新实例。

public:
 EncoderReplacementFallback();
public EncoderReplacementFallback ();
Public Sub New ()

注解

默认情况下,作为此 EncoderReplacementFallback 对象的值的替换字符串为“?”。

另请参阅

适用于

EncoderReplacementFallback(String)

使用指定的替换字符串初始化 EncoderReplacementFallback 类的新实例。

public:
 EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback (string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)

参数

replacement
String

编码操作中转换的、用以替代无法编码的输入字符的字符串。

例外

replacementnull

replacement 包含无效的代理项对。 也就是说,代理项不是由一个高代理项组件后面跟着一个低代理项组件组成。

注解

replacement 参数初始化作为此 EncoderReplacementFallback 对象的值的替换字符串。 应用程序必须提供一个 replacement 值,该值仅包含可在目标编码中编码的字符。 否则,递归回退会导致 。ArgumentException 例如,为 ASCIIEncoding 对象提供的回退不能包含字符“¿” (U+00BF) ,因为该字符本身不是有效的 ASCII 字符。

因此,U+FFFD 是回退字符串 DecoderExceptionFallback的一个不错的选择,对于此类来说,通常不是一个不错的选择。 此外,回退字符串中不能使用 U+0000) 的空 (字符。

另请参阅

适用于