主要是format里面的参数的说明,
我在.net参考里面没有找到啊。

解决方案 »

  1.   

    [C#]
    [Serializable]
    public static string Format(
       string format,
       object arg0
    );参数
    format 
    一个 String,包含零个或更多个格式规范。 
    arg0 
    要格式化的 Object。 
    返回值
    format 的一个副本,其中的第一个格式规范已替换为 arg0 的 String 等效项。format 参数中嵌入有零或多个如下形式的格式规范:{N [, M][: formatString]},其中: N 是从零开始的整数,指示要格式化的参数。 
    M 是可选整数,指示包含格式化值的区域的宽度,剩余部分用空格填充。如果 M 的符号为负,则格式化值在区域中左对齐;如果 M 的符号为正,则该值右对齐。 
    formatString 是可选的格式设置代码的字符串。 
    如果 argN 实现 IFormattable,则 argN.Format(formatString, null) 提供格式设置;否则 argN.ToString() 提供格式设置。如果 argN 为空,则在其位置使用空字符串。如果省略 formatString,则 N 指定的参数的 ToString() 方法提供格式设置。如果 format 的值为“Thank you for your purchase of {0:####} copies of Microsoft(R) .NET (Core Reference).”,并且 arg0 是值为 123 的 Int16,则返回值将是:"Thank you for your purchase of 123 copies of Microsoft(R) .NET (Core Reference)."如果 format 的值为“Brad's dog has {0,-8:G} fleas.”,arg0 是值为 42 的 Int16(在此示例中,下划线表示填充空格),则返回值将为:"Brad's dog has 42______ fleas."