.NET Framework 复合格式化功能使用对象列表和复合格式字符串作为输入。复合格式字符串由固定文本和索引占位符混和组成,其中索引占位符称为格式项,对应于列表中的对象。格式化操作产生的结果字符串由原始固定文本和列表中对象的字符串表示形式混和组成。
诸如 Format、AppendFormat 等方法以及 WriteLine 和 TextWriter.WriteLine 的某些重载支持复合格式化功能。String.Format 方法产生格式化的结果字符串,AppendFormat 方法将格式化的结果字符串追加到 StringBuilder 对象,Console.WriteLine 方法将格式化的结果字符串显示到控制台,TextWriter.WriteLine 方法将格式化的结果字符串写入流或文件。
复合格式字符串
复合格式字符串和对象列表将用作支持复合格式化功能的方法的参数。复合格式字符串由零个或多个固定文本段与一个或多个格式项混和组成。固定文本是所选择的任何字符串,并且每个格式项对应于列表中的一个对象或装箱的结构。复合格式化功能返回新的结果字符串,其中每个格式项都被列表中相应对象的字符串表示形式取代。
可考虑使用以下 Format 代码段。
C#