EncoderReplacementFallback 建構函式

定義

初始化 EncoderReplacementFallback 類別的新執行個體。

多載

名稱 Description
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)無法用於備援字串。

另請參閱

適用於