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
包含無效的 Surrogate 字組。 換句話說,Surrogate 不是由一個高 Surrogate 元件 (後面再接著一個低 Surrogate 元件) 所組成。
備註
參數 replacement
會初始化取代字串,這個字串是這個 EncoderReplacementFallback 物件的值。 您的應用程式必須提供 replacement
值,其中包含只能在目標編碼中編碼的字元。 否則,遞迴後援結果會導致 ArgumentException 。 例如,為 ASCIIEncoding 物件提供的後援不能包含字元 「¿」 (U+00BF) ,因為該字元本身不是有效的 ASCII 字元。
因此,U+FFFD 對於 的後援字串 DecoderExceptionFallback 而言是不錯的選擇,通常不是這個類別的好選擇。 此外,無法在後援字串中使用 null 字元 (U+0000) 。