마이크로소프트 는 작년 Record 를 도입했다. 객체를 선언하는 새로운 방법입니다. Record 는 C# 9의 훌륭한 기능이었고 지금도 마찬가지 입니다. 올해 Microsoft 는 .NET 6의 일부이며 Record를 개선 하는 C# 10 을 출시 합니다. 오버라이드된 ToString() 메서드 를 봉인할 수 있는 가능성(일반 클래스와 유사 ) 입니다. 이 게시물에서 이에 대한 예를 살펴보겠습니다.
1개의 좋아요
record에서만 적용되는게 조금 아쉽네요…
클래스나 구조체도 있으면 좋을 것 같아 보여요
3개의 좋아요
sealed는 원래 있던 기능입니다. “record까지” 적용한 것뿐입니다. 즉, 클래스는 이미 지원하고 있었고, 구조체는 어차피 상속이 안 되니 논외입니다.
4개의 좋아요
아하 그렇군요! 이미 지원하고 있던 기능이었군요… 또 새롭게 하나 알아갑니다
감사합니다!
3개의 좋아요