{{category C#}} アンマネージド・リソースを自動的に解放するusing文だが、複数のリソースを指定できないので、使えないなあ。。。と思っていたら、実はできるらしい。 using (FileStream fs1 = new FileStream(args[0], FileMode.Open, FileAccess.Read)) using (FileStream fs2 = new FileStream(args[1], FileMode.Open, FileAccess.Read)) { try { # ... } catch { # ... } } かように、単純にusing文を連ねるだけでよいらしい。 finallyで破棄処理を作るために、変数のスコープを気にしたり、とかしないでいいので、今後はこれで行こう。