2009-07-31 2 views
5

특별한 이름이 있지만 그게 무엇인지 기억이 안납니다. 서브 클래스의 배열을 슈퍼 클래스의 배열에 캐스트하는 방법과 다른 방법으로 두 가지 용어가 있습니다.문자열 배열에 개체 배열을 캐스팅 할 때이 함수는 무엇을 호출합니까?

+0

Google에서 (커뮤니티) 답변을 잘못 받아 들일 수 있습니까? – zvolkov

+0

커뮤니티 (우리)는 단지 그것을 downvote해야합니다, 다른 모든 것은 스스로 따라야합니다. 아마. –

답변

3

어레이 업 캐스팅 및 어레이 다운 캐스팅.

편집 : 공분산 및 Contravariance는 구성 및 상속 의미에 따라 동일하거나 같지 않은 특정 유형을 처리하는 기능입니다. 이것은 캐스팅 배열과는 아무런 관련이 없습니다. 단지 캐스팅 배열이 공산 분산이 작용하는 한 경우 일뿐입니다.

+0

아시다시피, 그것은 코 - 분산 및 콘트라 - 분산보다 훨씬 쉽게 기억할 수 있습니다. 어쩌면 우리는 용어를 바꾸어야합니까? 권자 –

0

복싱과 언 박싱?

+0

아니요, 캐스트 배열과 관련된 용어입니다. –

+0

난 혼란스럽게 배열에 관련된 용어를 생각하지 않습니다. +1 흥미로운 질문입니다. –

3

동일 편차 및 반 편차. 아마.

+0

@ 스티브 : 네가 맞다고 생각해. C#의 공분산 및 Contravariance에 대한 자세한 내용은 다음을 참조하십시오. http://blogs.msdn.com/ericlippert/archive/2007/10/16/covariance-and-contravariance-in-c-part-one.aspx –

+0

링크를 포함 시켰습니다. 왜냐하면 사람들은 자신이 무엇인지에 대한 배경 지식을 원할 때를 대비하여, 제 1 부는 공분산과 Contravariance에 대해 더 일반적인 용어로 말하기 때문입니다. –

+0

그게 내가 생각하려고했던거야. 감사. –

관련 문제