Named string formatting in C#

There is no built-in method for handling this.

Here’s one method

string myString = "{foo} is {bar} and {yadi} is {yada}".Inject(o);

Here’s another

Status.Text = "{UserName} last logged in at {LastLoginDate}".FormatWith(user);

A third improved method partially based on the two above, from Phil Haack

Leave a Comment