EncoderReplacementFallback 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
在编码操作中转换的字符串,代替无法编码的输入字符。
例外
replacement 是 null。
replacement 包含无效代理项对。 换句话说,代理项不包含一个高代理项组件,后跟一个低代理项组件。
注解
该 replacement 参数初始化作为此 EncoderReplacementFallback 对象的值的替换字符串。 应用程序必须提供一个 replacement 值,该值仅包含可在目标编码中编码的字符。 否则,将产生递归回退结果,导致 ArgumentException. 例如,为 ASCIIEncoding 对象提供的回退不能包含字符“¿”(U+00BF),因为该字符本身不是有效的 ASCII 字符。
因此,U+FFFD 是回退字符串 DecoderExceptionFallback的一个不错的选择,通常不是此类的一个不错的选择。 此外,回退字符串中不能使用 null 字符(U+0000)。