int MyInt = 25;
StringBuilder MyStringBuilder = new StringBuilder("Your total is ");
MyStringBuilder.AppendFormat("{0:C} ", MyInt);
Console.WriteLine(MyStringBuilder);//Output:Your total is $25.00
这段代码中{0:C}是什么意思啊?

解决方案 »

  1.   

    复合格式化详细看看msdn
    就是加上钱付
    http://msdn.microsoft.com/zh-cn/library/txafckwd(VS.80).aspx
      

  2.   

    格式化字符串,具体含义参考MSDN
      

  3.   

    第二个argument代表格式化的参数必须是数字...
    查MSDN啊...
      

  4.   

    C 或 c
     货币
     数字转换为表示货币金额的字符串。转换由用于格式化数字的 NumberFormatInfo 对象的货币格式信息控制。精度说明符指示所需的小数位数。如果省略精度说明符,则使用 NumberFormatInfo 给定的默认货币精度。
     
     
      

  5.   

     将int 数25 转换成含有¥符的样子,更让人明白是一个价格。数字的格式话
      

  6.   

    {0:C}0表示参数列表
    C准确地说是输出本地货币格式,
    一般情况下,
    美国的Windows上输出美元符号 $
    简体中文的系统输出 ¥