EncoderReplacementFallback 构造函数

定义

初始化 EncoderReplacementFallback 类的新实例。

重载

名称 说明
EncoderReplacementFallback()

初始化 EncoderReplacementFallback 类的新实例。

EncoderReplacementFallback(String)

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

EncoderReplacementFallback()

Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs

初始化 EncoderReplacementFallback 类的新实例。

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

注解

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

另请参阅

适用于

EncoderReplacementFallback(String)

Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs
Source:
EncoderReplacementFallback.cs

使用指定的替换字符串初始化类的新实例 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的一个不错的选择,通常不是此类的一个不错的选择。 此外,回退字符串中不能使用 null 字符(U+0000)。

另请参阅

适用于