2013-02-13 4 views
0

C# 참조에서 몇 문장에 대해 약간 혼란 스럽습니다. 값 형식 및 참조 형식

  1. Object

  2. Struct
  3. Struct은 객체 클래스로부터 유도되는 값 유형을 인 참조 형

해야하는 이유 구조체 또는 임의의 다른 값의 유형이있는 참조 형되지 케이스.

제 생각이 맞지 않으면 저를 수정하십시오.

+1

관련 http://stackoverflow.com/questions/13564090/how-why-possible-a-value-type-derives-from-a-reference-type –

+5

이 주제는 여러 해에 걸쳐 여러 번 논의되었습니다. 나는 당신이 그 토론들 중 어느 것도 찾을 수 없었던 것에 놀랐습니다. –

+0

다음의 [link] (https://stackoverflow.com/a/42606778/4156229)를 확인하면 자바에서 예제가 제공되지만 도움이 될 것입니다. –

답변

0

사양의 일부이기 때문에. 그래서 컴파일러 팀이이를 강제합니다. 구현 세부 사항에 대해 이야기하지만 현재는 찾을 수없는 기사가 있다고 생각합니다.

Struct/Heap Storage question도 참조하십시오. 아마 몇 가지를 정리하는 데 도움이 될 것입니다.

0

구조체가 특별한 경우이며 CLR이 특수한 방식으로 작동하기 때문입니다.