Since I work with a lot of data-centric applications, I've come to really like String.Format. There's something nice about seeing all your single quotes without them being obscured by double quotes. For example, if I were adding a call to javascript function as an attribute of a control for use in client-side validation of an aspx page, I can use chk.Attributes.Add("onclick", String.Format("updateSelect... workTicketId, chk.ClientID)) instead of chk.Attributes.Add("onclick", ...