2013-02-04 13 views
1

.NET Convert.ChangeType() 결과가 테이블에 표시되는 리소스가 있습니까? 어떤 유형이 어떤 유형에서 성공할 것인가, 오버 플로우, 유효하지 않은 캐스트 또는 다른 예외를 던지는 것.Convert.ChangeType matrix

특히, 동일한 크기 (예 : Int32 및 UInt32)의 부호가있는 부호없는 숫자와 부호없는 숫자 간의 변환이 성공적인지, 오버플로 또는 잘못된 캐스트인지 여부를 알고 싶습니다.

답변

0

int32 최대 값은 2,147,483,647이고 UInt32 최대 값은 4,294,967,295입니다. 따라서 int32에서 uint32로 숫자를 변환하고 int32 max boundary에 고정되어 있으면 그 반대의 경우 아무런 문제가 없습니다. 그렇지 않으면 0으로 예외를 나누어 줄 것입니다 나는 짐작한다

+1

부정에 관해 잊지 마라 – Matthew

+0

진실 된 @Matthew, 알림에게 감사드립니다 –