0

これに似た拡張メソッドを作成することは可能ですか?Closing()終了時にストリームをどのように処理する必要がありますか?

    public static TextReader ToTextReader(this string XML)
    {
        StringReader sr = new StringReader(XML);
        return sr;
    }
4

2 に答える 2

3

する必要はありません。呼び出し元のコードがTextReader(必要に応じて)閉じると、Streamも自動的に閉じられます。両方のオブジェクトを個別に閉じる必要はありません。

于 2011-01-21T17:20:30.693 に答える
2

あなたはすべきではありません。TextReaderオブジェクトと対応するものをディポーズするのは呼び出し側の責任ですStream

于 2011-01-21T17:16:18.827 に答える