2012-10-18 2 views
1

Int32.Parse(a), CType(a,int)Convert.ToInt32(a)의 차이점은 무엇입니까? 우리가 그들을 사용할 수있을 때? C#에서 CType에 해당하는 것은 무엇입니까?구문 분석, 변환 및 CType의 차이점

+0

[폐쇄 된 질문 다시 게시] (http://stackoverflow.com/questions/12945211/difference-among-directcast-trycast-ctype-convertto-and-parsing)는 어떤 사람들을 괴롭힐 수 있습니다. 나는 당신이'ConvertTo'와'Int32.Parse'에 대해 알아 내려고한다고 가정합니다. – MarkJ

+0

@MarkJ and Ctype() –

+0

C#에는'CType'과 정확히 같은 것이 없습니다. http://stackoverflow.com/a/748785/15639를 보셨습니까? – MarkJ

답변

1

에서 Int32.Parse (문자열)

에서 Int32.Parse (문자열들) 방법은 32 비트 부호있는 정수로 숫자의 문자열 표현으로 변환한다. s가 null 참조 인 경우 ArgumentNullException이 발생합니다. s가 정수 값 이외의 경우, FormatException를 throw합니다. s가 MinValue보다 작은 숫자 또는 MaxValue보다 큰 숫자 을 나타내면 OverflowException이 발생합니다.

는 Convert.ToInt32 (문자열)

Convert.ToInt32 (문자열들)에있어서 32 비트 정수 상당 지정된 문자열 표현으로 변환한다. 이것은 차례로 Int32.Parse() 메서드를 호출합니다. s가 null 참조 인 경우 ArgumentNullException을 throw하는 대신 0 을 반환합니다. s가 정수 이외의 경우, FormatException를 throw합니다. s가 MinValue보다 작거나 MaxValue보다 큰 숫자 을 나타내는 경우 OverflowException이 발생합니다.