I generally prefer to use String.Format() instead of doing a bunch of string additions, but constantly find myself splitting the code onto multiple lines with an appended comment to keep track of the indices: string myString = string .Format( "{0} is {1} and {2} is {3}" , o.foo, //0 o.bar,...