PrintMembers 메소드를 만드는 것으로 record의 출력을 변경할 수 있습니다.
public sealed record class Person
{
public string FirstName { get; init; } = default!;
public string LastName { get; init; } = default!;
public string[] PhoneNumbers {get;init;}=default!;
private bool PrintMembers(System.Text.StringBuilder stringBuilder)
{
stringBuilder.Append($"FirstName = {FirstName}, LastName = {LastName}, ");
stringBuilder.Append($"{nameof(PhoneNumbers)} = ");
stringBuilder.AppendJoin(",",PhoneNumbers);
return true;
}
}