“System.FormatException”类型的未经处理的异常在 mscorlib.dll 中发生格式说明符无效。

    技术2025-09-22  32

    “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);

    输出结果:

    Processed: 0.011, SQL: 9