record 썸네일형 리스트형 C# 레코드 타입 (Record) 1. 개념 설명레코드는 기본적으로 참조형이지만 값 기반 동등성(value-based equality)을 제공하는 타입입니다. 생성자 매개변수나 init 접근자로 불변 모델을 쉽게 만들고, 자동으로 Equals/GetHashCode/ToString이 생성됩니다. 또한 with 식으로 일부 속성만 바꾼 복사본을 만들 수 있어 DTO, 상태 스냅샷에 적합합니다. 필요 시 값 형식인 record struct도 사용할 수 있습니다.2. 코드 예제다음 예제는 레코드의 값 비교, with 복사, 분해를 보여줍니다. 콘솔에 결과가 순서대로 출력됩니다.public record Person(string Name, int Age);var p1 = new Person("Kim", 30);var p2 = new Person(".. 더보기 이전 1 다음