c#字符串格式参数
本文关键字:参数 格式 字符串 | 更新日期: 2023-09-27 18:09:18
我知道下面的语法可以工作
String.Format("Today is {0}, {1}", day,month);
我只是好奇这种格式是如何工作的?
String.Format("Today is {day}, {month}", day,month);
c#如何解释用用户定义的名称替换数字?
String.Format("Today is {day}, {month}", day,month);
不工作,它抛出一个System.FormatException
.
根据文档,替换字段必须是{ index[,alignment][:formatString]}
格式,您的第二个示例没有遵循。
{}中的项必须是从0开始的整数,并且与. format(…)方法的第二个参数中的变量数相匹配。下载一个程序,比如LinqPad,来运行这样的测试脚本。