2017-07-14 98 views
0

型「System.FormatException」的異常出現在mscorlib.dll,但在用戶代碼中沒有處理格式異常unhandeled

其他信息:輸入字符串的不正確的格式。

MaxFailedAccessAttempts = Int32.Parse(syspref.GetValue(州, 「ProcessingFlag」, 「MaxFailedAccessAttempts」))

回答

1

我認爲你正在試圖解析不能轉換成等價int值的字符串值。例如

,如果你正在分析其中有數字字符一個字符串,它會很好地工作:

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

+0

但請顯示您的代碼以獲得清晰的理解。謝謝! –