TextWriter.Close 方法

定義

關閉目前寫入器並釋放任何與寫入器相關聯的系統資源。

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

備註

這個實作會 Close 呼叫 方法, TextWriter.Dispose(Boolean) 並傳遞值 true

除非您明確呼叫 FlushClose,否則清除數據流不會排清其基礎編碼器。 StreamWriter.AutoFlush將屬性設定為 true 表示數據會從緩衝區排清到數據流,但不會排清編碼器狀態。 這可讓編碼器保持其狀態 (部分字元) ,以便正確地編碼下一個字元區塊。 此案例會影響UTF8和UTF7,其中特定字元只能在編碼器收到相鄰字元或字元之後進行編碼。

注意

在衍生類別中,請勿覆寫 Close 方法。 相反地,請覆寫 TextWriter.Dispose(Boolean) 方法來新增程式代碼以釋放資源。

適用於

另請參閱