Methods that Support Composite Formatting

The .NET Framework includes a number of methods that take composite format strings, allowing substitution of format items into a format string.  Methods that take composite format strings include:
  • Console.Write / WriteLine
  • Debug.WriteLine
  • StreamWriter.Write / .WriteLine
  • String.Format
  • StringBuilder.AppendFormat
  • StringWriter.Write / .WriteLine
  • TextWriter.Write / .WriteLine
So not only can you do composite formatting with String.Format:
1
string sNew = string.Format("Who is {0}? ({1})", "John Galt", "Rand");
You can also do the same thing with Console.WriteLine:


1
Console.WriteLine("Who is {0}? ({1})", "John Galt", "Rand");