Integer.TryParse() 함수에 대한 이해는 전달 된 문자열에서 정수를 구문 분석하려고 시도한 것이고 구문 분석에 실패하면 결과 정수는 이전과 동일하게 유지됩니다.왜 Integer.TryParse가 실패하면 결과를 0으로 설정합니까?
나는 -1의 기본값을 갖는 정수를 가지고 있는데, 파싱에 실패하면 -1로 유지하고 싶습니다. 그러나 구문 분석하지 못하는 경우 Integer.TryParse() 함수는이 기본값을 0으로 변경합니다.
defaultValue -1
parseSuccess False
을하지만 대신이 출력 :
defaultValue 0
parseSuccess False
내 이해가 정확
Dim defaultValue As Integer = -1
Dim parseSuccess As Boolean = Integer.TryParse("", defaultValue)
Debug.Print("defaultValue {0}", defaultValue)
Debug.Print("parseSuccess {0}", parseSuccess)
내 기대는 위의 코드를 출력해야한다는 것입니다?