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