.Net 4.0의 새로운 튜플 유형이 값 유형 (구조체)이 아닌 참조 유형 (클래스) 인 이유 누구든지 대답을 알고 있거나 그것에 대한 의견이 있습니까? 튜플은 일반적으로 그다지 크지 않으므로 클래스보다 구조체를 사용하는 것이 더 합리적이라고 가정합니다. 뭐라고? Microsoft는 단순성을 위해 모든 튜플 형식 참조 형식을 만들었습니다. 개인적으로 이것이 실수라고 생각합니다. 필드가 4 개 이상인 튜플은 매우 드문 경우이며 어쨌든 더 형식적인 대안 (예 : F #의 레코드 유형)으로 대체해야하므로 작은 튜플 만 실제적으로 유용합니다. 내 벤치 마크에 따르면 최대 512 바이트의 unboxed 튜플이 boxed tuple보다 더 빠를 수 있습니다. 메모리 효율성이 한 가지 관심사이지만 가장 큰 문제는 ...