12
A
답변
29
익명 유형은 디자인 상 변경 불가능합니다.
익명 형식은 값을 보유하고 값을 나타내는 형식은 변경할 수 없습니다.
또한 생성 후 해시 코드가 변경 될 수 있으므로 사전에서 신뢰할 수 없게 만듭니다.
많은 LINQ 메서드가 사전을 사용하며, 특히 지연된 평가에서 변경할 수있는 형식의 LINQ로 인해 미묘한 신비한 버그가 발생할 수 있습니다.
관련 문제
- 1. 익명 형식 속성 참조
- 2. 익명 형식 및 복수 속성
- 3. 익명 형식 : 명명
- 4. WPF : 바인딩, 조건부 속성 설정 자
- 5. 백분율 형식 ASP.Net에 대한 속성 설정
- 6. DataItem의 익명 형식 읽기
- 7. WCF 및 익명 형식
- 8. 익명 형식 만들기!
- 9. 익명 형식 복제?
- 10. 이 익명 형식
- 11. C# 익명 형식 선언
- 12. 익명 형식 반환
- 13. 익명 형식 및 튜플
- 14. C# 익명 형식 질문
- 15. LINQ의 익명 형식
- 16. 익명 형식 정렬
- 17. C# 익명 형식
- 18. 유창함 자 NHibernate - 속성
- 19. ASP.NET MVC의 익명 형식 구문
- 20. 능통 자 NHibernate - 속성
- 21. 속성 및 접근 자
- 22. asp.net의 프로필 속성 설정
- 23. C# 익명 형식 foreach 루프
- 24. 동적 익명 형식 변수 만들기
- 25. 계층 적 익명 형식 만들기
- 26. ASP.NET MVC에서 익명 형식 전달
- 27. C# 익명 형식 개체 액세스
- 28. 파일 이름 형식 일치 자
- 29. 문자열 별 익명 개체 속성?
- 30. C# Linq Guid 익명 형식 문제
빠름 :-) Thnx – Marko
VB의 익명 형식은 부분적으로 변경 될 수 있습니다. VB에서는 익명 타입의 어느 부분이 변경 가능한지를 알 수 있습니다. 생성 된 코드는 해시 코드/동등성의 일부로 변경 가능한 비트를 사용하지 않으므로 사전에 "손실"문제가 발생하지 않습니다. 우리는 C#에서 이러한 확장을 구현하지 않기로 결정했습니다. –
나는 그것을 몰랐다. 감사. – SLaks