48
1
using System;
2
using System.Text;
3
4
public class Program
5
{
6
public abstract record Person(string FirstName, string LastName)
7
{
8
public sealed override string ToString()
9
{
10
StringBuilder stringBuilder = new StringBuilder();
11
stringBuilder.Append("Base Record"); // type name
12
stringBuilder.Append(" { ");
13
if (PrintMembers(stringBuilder))
14
{
15
stringBuilder.Append(" ");
16
}
17
stringBuilder.Append("}");
18
return stringBuilder.ToString();
19
}
20
21
}
22
public record Teacher(string FirstName, string LastName, int Grade): Person(FirstName, LastName)
23
{
24
Cached Result