2011-01-10 5 views
2

C#의 캐스팅 및 변환 작업의 차이점은 무엇입니까? 초보자를위한 간단한 설명을 부탁드립니다.설명 캐스팅 및 변환 - 단순한 단어의 차이점

도움 주셔서 감사합니다.

리소스 : http://msdn.microsoft.com/en-us/library/ms173105%28v=VS.100%29.aspx

+0

위키 백과에서 웹 검색을 시도해보십시오. –

+1

가능한 복제본 [캐스팅과 변환의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/3166840/what-is-the- 차이점 - 캐스팅 - 변환) –

+1

데이빗 덕분에, 저는 정말 초보자이며 온라인에서 여러 번 보였습니다. 그러나 나는 쉽게 설명을 찾을 수 없습니다. – GibboK

답변

3

캐스팅은 표현을 변경하지 않고 변수의 유형을 변경하려는 시도이므로 int를 long으로 변환해도 기본 구조는 변경되지 않습니다.

변환은 유형 및 내부 표현 (문자열을 정수로 변환 함 - 매우 다른 내부 표현)을 변경합니다.

+0

이 정의는 어디에서 왔습니까? 그냥 호기심이 많습니다. – zerkms

+0

@zerkms - 나는 어딘가에서 그것을 읽을 수 없습니다. 아마도 에릭 리 퍼트가 쓴 것일 겁니다. – Oded

+0

Thansk ODED. 이제는 더 잘 이해합니다! 다시 한번 감사합니다 – GibboK

1

당신은 변환의 다른 유형이, 캐스팅 그들 중 하나입니다.

1

캐스팅은 일시적으로 한 유형을 다른 유형으로 취급하는 것으로 변환하는 것은 영구적으로 변경하는 것입니다.