//将多个对象格式化成单个字符串
//1)String.Format 方法
//2)StringBuilder.AppendFormat 方法
//3)Console.WriteLine 方法 或Console.Write 方法
using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static void Main(string[] args)
{
//在内部,Format方法解析格式字符串,对每一个对象,
//1)如果实现了System.IFormattable接口,则应调用IFormattable接口的ToString方法,返回该对象的格式字符串。
//2)如果未实现System.IFormattable接口,则应调用无参数的ToString()方法,返回该对象的格式字符串。
//3)将返回的格式字符串依此连接到一起,并返回最终得到的完整字符串。
string s = String.Format("On {0}, {1} is {2} years lod.", new DateTime(2006, 4, 22, 14, 35, 5), "Aidan", 3);
Console.WriteLine(s);
s = String.Format("On {0:D}, {1} is {2:E} years lod.", new DateTime(2006, 4, 22, 14, 35, 5), "Aidan", 3);
Console.WriteLine(s);
}
}