2013-04-18 1 views
0

인터넷 용 TryParse 방법 (다른 사람이 동일)의 서명은 다음과 같다 :TryParse : 오류가 발생하면 어떤 값이 설정됩니까?

public static bool TryParse(string s, out int result) 

는 여기서 "밖으로"그 결과가 경우에도 초기화 구문 분석이 성공하지해야 의미합니다. TryParse (s)가 구문 분석에 실패한 경우 어떤 값을 설정했는지 문서화되어 있습니까?

구문 분석에 실패한 경우 일부 값을 구문 분석 된 값 또는 기본값으로 초기화해야합니다. 기본값을 보장하는 경우 결과를 확인할 필요조차 없습니다.

+0

내 생각에 유형에 대한 기본값이됩니다. – Dirk

답변

6

구문 분석에 실패한 경우 TryParse가 변수를 설정하는 값은 문서화되어 있습니까?

Yes, it's documented.


이 메소드 리턴 변환이 실패한 경우 변환이 성공 또는 제로 경우들에 포함되는 수에 32 비트 정수 값 상당 포함 결과
.

+0

사실 정수에 대해서는 명확하게 문서화되어 있습니다. 실제로 Guid.TryParse에 관심이 있고 더 간단한 예로서 정수를 사용했기 때문에 놓쳤습니다. Guid에는 msdn 문서에는 아무 것도 없으며 Guid.Empty가되어야합니다. – ElDog

+2

@ElDog [4.5 버전의 문서] (http://msdn.microsoft.com/en-us/library/system.guid.tryparse.aspx)에서 함수가 반환 될 경우 'Guid.Empty'가 반환됩니다. false를 반환합니다. – ken2k

+1

@ElDog : 실제로 Guid.TryParse에 관심이 있다면 Int32.TryParse 시그니처를 제공하는 대신 그 대신에 최신 문서에 링크를 지정하는 것이 유용 할 것입니다. . –

관련 문제