I found myself wanting to make sure a couple objects that spport IDisposable were cleaned up. I’d written
using (DurationLogger log = new DurationLogger(s_log, "Writing CSV file")) { using (FileStream fs = File.OpenWrite("temp.csv")) { // ... { }
A simple transformation makes it much more readable:
using (DurationLogger log = new DurationLogger(s_log, "Writing CSV file")) using (FileStream fs = File.OpenWrite("temp.csv")) { // ... }