C#(asp.net | asp.net core)
C# state operation | record 사용법
나는아이스크림
2021. 8. 9. 16:45
728x90
C#에서 record를 가지고 state operation에 대해 알아보겠다
우선 record를 생성해보자
public record Person(string FirstName, string LastName);
Person 객체를 생성해보자
Person person = new Person("minsu", "kim");
이 person 객체를 사용해서 person2를 생성해보자
Person person2 = person with {FirstName = "aaa"};
person과 person2는 같은 객체일까?
답은 true이다
person의 FirstName이라는 state를 변경하고
person 객체를 person2에 저장하였기 때문에 동일하다
person과 person2의 FirstName 을 보면 "aaa"로 동일하게 나오는것을 알 수 있다
WriteLine(person.FirstName);
WriteLine(person2.FirstName);
WriteLine(person.Equals(person2));
728x90
728x90