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的一个不错的选择,对于此类来说,通常不是一个不错的选择。 此外,回退字符串中不能使用 U+0000) 的空 (字符。