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"); |

