“System.FormatException”类型的未经处理的异常在 mscorlib.dll 中发生格式说明符无效。
问题描述:
这是参数无效时引发的异常。
请仔细检查应用程序中每个方法的参数是否正确,
譬如,向方法传递空引用,或者参数值超出可接受值的范围,或者参数格式是否正确。
例如·:
string s = string.Format("{0:C}\n" + "{1:D}\n", 2.3, 2.33);
Console.WriteLine(s);
解决方法:
字符串的格式化中D只适用于整数类型,只需要将2.33改为整数即可:
string s = string.Format("{0:C}\n" + "{1:D}\n", 2.3, 2);
Console.WriteLine(s);
输出结果: