以下のコードを見てください:
new StreamWriter("c:/myText.txt").Write("Some thing...");
と、
using (var streamWriter = new StreamWriter("c:/myText.txt")
{
streamWriter.Write("Some thing...");
}
ファイルを作成する最初のコードですが、その中に「何か...」とは書かれていません。しかし、2 番目のコードも同様に機能し、その中に書き込みます。
この問題が発生する理由 違いはなんですか?