StreamReader
クロージングを管理するにはどうすればよいStreamWriter
ですか。また、同じ基になるストリームを使用しているのはどれですか。
var stream = /*...*/;
var reader = new StreamReader(stream);
var writer = new StreamWRiter(stream);
リーダー/ライターを閉じることを単に無視して、基になるストリームを閉じることができることを私は知っています。ただし、これは、リーダー/ライターに破棄するものがないという前提に基づいているため、少しハックのように見えます(将来的にはそうではない可能性があります)。
これが.NET4.5で追加のコンストラクター引数を使用して解決されたことは知っていますが、.NET 4.5がリリースされるまで、適切な方法で解決するにはどうすればよいですか?