格式化异常unhandeled

时间:2017-07-14 11:33:05

标签: asp.net-mvc-4

类型' System.FormatException'的例外情况发生在mscorlib.dll中但未在用户代码中处理

其他信息:输入字符串的格式不正确。

MaxFailedAccessAttempts = Int32.Parse(syspref.GetValue(State," ProcessingFlag"," MaxFailedAccessAttempts"))

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试解析一个无法转换为等效int值的字符串值。 e.g。

如果要解析具有数字字符的字符串,它将正常工作:

string _stringToParse = "123";
Int32.Parse(_stringToParse);

但是如果你要解析一个包含非数字字符的字符串,它会给出' System.FormatException'

string _stringToParse = "123Abc";
Int32.Parse(_stringToParse);

您可以使用Int32.TryParse()方法。如果解析了字符串值,它将为您提供已解析的值,但不会引发异常。请参阅此处的文档:http://msdn.microsoft.com/en-us/library/system.int32.tryparse.aspx