C# - with를 이용한 레코드 복사
·
C#
C# 컴파일러는 레코드 형식을 위한 복사 생성자를 자동으로 작성합니다.방법은 with 식을 이용해야 합니다.RTransaction tr1 = new RTransaction {From="Alice", To="Bob", Amount=100};RTransaction tr2 = tr1 with {To="Charlie"};RTransaction tr3 = tr2 with {From="Dave", Amount=30};tr1 의 모든 상태를 복사한 다음 To 프로퍼티 값만 "Charlie"로 수정합니다.tr2 의 모든 상태를 복사한 다음 from 프로퍼티 값만 "Dave" 와 Amount 값을 30으로 수정합니다.
ytw_developer
'with' 태그의 글 목록