C# 10 소개: Record에서 재정의된 ToString() 메소드 봉인

마이크로소프트 는 작년 Record 를 도입했다. 객체를 선언하는 새로운 방법입니다. RecordC# 9의 훌륭한 기능이었고 지금도 마찬가지 입니다. 올해 Microsoft.NET 6의 일부이며 Record를 개선 하는 C# 10 을 출시 합니다. 오버라이드된 ToString() 메서드 를 봉인할 수 있는 가능성(일반 클래스와 유사 ) 입니다. 이 게시물에서 이에 대한 예를 살펴보겠습니다.

1개의 좋아요

record에서만 적용되는게 조금 아쉽네요…

클래스나 구조체도 있으면 좋을 것 같아 보여요 :thinking:

3개의 좋아요

sealed는 원래 있던 기능입니다. “record까지” 적용한 것뿐입니다. 즉, 클래스는 이미 지원하고 있었고, 구조체는 어차피 상속이 안 되니 논외입니다.

4개의 좋아요

아하 그렇군요! 이미 지원하고 있던 기능이었군요… 또 새롭게 하나 알아갑니다 :slight_smile:

감사합니다!

3개의 좋아요