0
型「System.FormatException」的異常出現在mscorlib.dll,但在用戶代碼中沒有處理格式異常unhandeled
其他信息:輸入字符串的不正確的格式。
MaxFailedAccessAttempts = Int32.Parse(syspref.GetValue(州, 「ProcessingFlag」, 「MaxFailedAccessAttempts」))
型「System.FormatException」的異常出現在mscorlib.dll,但在用戶代碼中沒有處理格式異常unhandeled
其他信息:輸入字符串的不正確的格式。
MaxFailedAccessAttempts = Int32.Parse(syspref.GetValue(州, 「ProcessingFlag」, 「MaxFailedAccessAttempts」))
我認爲你正在試圖解析不能轉換成等價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
但請顯示您的代碼以獲得清晰的理解。謝謝! –